home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Visual Database / IShield for Visual C++ 6.0 / DATA1.CAB / Support_Files / Funcwiz.ini < prev    next >
Encoding:
INI File  |  1997-11-20  |  207.2 KB  |  4,098 lines

  1. [FuncWiz - Category]
  2. Item1=All
  3. Item2=Batch file
  4. Item3=Built-in dialog box
  5. Item4=Component
  6. Item5=Configuration file
  7. Item6=Custom dialog box
  8. Item7=Extensibility
  9. Item8=File and folder
  10. Item9=Information
  11. Item10=Initialization file
  12. Item11=List processing
  13. Item12=Long filename
  14. Item13=Miscellaneous
  15. Item14=Path buffer
  16. Item15=Registry
  17. Item16=Sd dialog box
  18. Item17=Shared and locked File
  19. Item18=Shell
  20. Item19=String
  21. Item20=Version checking
  22. Item21=Uninstallation
  23. Item22=User interface
  24.  
  25. [FuncWiz - Category - All]
  26. Item1=AddFolderIcon
  27. Item2=AddProfString
  28. Item3=AppCommand
  29. Item4=AskDestPath
  30. Item5=AskOptions
  31. Item6=AskPath
  32. Item7=AskText
  33. Item8=AskYesNo
  34. Item9=BatchAdd
  35. Item10=BatchDeleteEx
  36. Item11=BatchFileLoad
  37. Item12=BatchFileSave
  38. Item13=BatchFind
  39. Item14=BatchGetFileName
  40. Item15=BatchMoveEx
  41. Item16=BatchSetFileName
  42. Item17=CallDLLFx
  43. Item18=ChangeDirectory
  44. Item19=CloseFile
  45. Item20=CmdGetHwndDlg
  46. Item21=CommitSharedFiles
  47. Item22=ComponentAddItem
  48. Item23=ComponentCompareSizeRequired
  49. Item24=ComponentDialog
  50. Item25=ComponentError
  51. Item26=ComponentFileEnum
  52. Item27=ComponentFileInfo
  53. Item28=ComponentFilterLanguage
  54. Item29=ComponentFilterOS
  55. Item30=ComponentGetData
  56. Item31=ComponentGetItemSize
  57. Item32=ComponentIsItemSelected
  58. Item33=ComponentListItems
  59. Item34=ComponentMoveData
  60. Item35=ComponentSelectItem
  61. Item36=ComponentSetData
  62. Item37=ComponentSetTarget
  63. Item38=ComponentSetupTypeEnum
  64. Item39=ComponentSetupTypeGetData
  65. Item40=ComponentSetupTypeSet
  66. Item41=ComponentTotalSize
  67. Item42=ComponentValidate
  68. Item43=ConfigAdd
  69. Item44=ConfigDelete
  70. Item45=ConfigFileLoad
  71. Item46=ConfigFileSave
  72. Item47=ConfigFind
  73. Item48=ConfigGetFileName
  74. Item49=ConfigGetInt
  75. Item50=ConfigMove
  76. Item51=ConfigSetFileName
  77. Item52=ConfigSetInt
  78. Item53=CopyBytes
  79. Item54=CopyFile
  80. Item55=CreateDir
  81. Item56=CreateFile
  82. Item57=CreateProgramFolder
  83. Item58=CreateRegistrySet
  84. Item59=CreateShellObjects
  85. Item60=CtrlClear
  86. Item61=CtrlDir
  87. Item62=CtrlGetCurSel
  88. Item63=CtrlGetMLEText
  89. Item64=CtrlGetMultCurSel
  90. Item65=CtrlGetState
  91. Item66=CtrlGetSubCommand
  92. Item67=CtrlGetText
  93. Item68=CtrlPGroups
  94. Item69=CtrlSelectText
  95. Item70=CtrlSetCurSel
  96. Item71=CtrlSetFont
  97. Item72=CtrlSetList
  98. Item73=CtrlSetMLEText
  99. Item74=CtrlSetMultCurSel
  100. Item75=CtrlSetState
  101. Item76=CtrlSetText
  102. Item77=DefineDialog
  103. Item78=DeinstallSetReference
  104. Item79=DeinstallStart
  105. Item80=Delay
  106. Item81=DeleteDir
  107. Item82=DeleteFile
  108. Item83=DeleteFolderIcon
  109. Item84=DeleteProgramFolder
  110. Item85=DialogSetInfo
  111. Item86=Disable
  112. Item87=Do
  113. Item88=DoInstall
  114. Item89=Enable
  115. Item90=EndDialog
  116. Item91=EnterDisk
  117. Item92=ExistsDir
  118. Item93=ExistsDisk
  119. Item94=ExitProgMan
  120. Item95=EzBatchAddPath
  121. Item96=EzBatchAddString
  122. Item97=EzBatchReplace
  123. Item98=EzConfigAddDriver
  124. Item99=EzConfigAddString
  125. Item100=EzConfigGetValue
  126. Item101=EzConfigSetValue
  127. Item102=EzDefineDialog
  128. Item103=FileCompare
  129. Item104=FileDeleteLine
  130. Item105=FileGrep
  131. Item106=FileInsertLine
  132. Item107=FindAllDirs
  133. Item108=FindAllFiles
  134. Item109=FindFile
  135. Item110=FindWindow
  136. Item111=GetDir
  137. Item112=GetDisk
  138. Item113=GetDiskSpace
  139. Item114=GetEnvVar
  140. Item115=GetExtents
  141. Item116=GetFileInfo
  142. Item117=GetFolderNameList
  143. Item118=GetFont
  144. Item119=GetGroupNameList
  145. Item120=GetItemNameList
  146. Item121=GetLine
  147. Item122=GetMemFree
  148. Item123=GetMode
  149. Item124=GetProfInt
  150. Item125=GetProfString
  151. Item126=GetSystemInfo
  152. Item127=GetValidDrivesList
  153. Item128=GetWindowHandle
  154. Item129=Handler
  155. Item130=HIWORD
  156. Item131=InstallationInfo
  157. Item132=Is
  158. Item133=LaunchApp
  159. Item134=LaunchAppAndWait
  160. Item135=ListAddItem
  161. Item136=ListAddString
  162. Item137=ListCount
  163. Item138=ListCreate
  164. Item139=ListCurrentItem
  165. Item140=ListCurrentString
  166. Item141=ListDeleteItem
  167. Item142=ListDeleteString
  168. Item143=ListDestroy
  169. Item144=ListFindItem
  170. Item145=ListFindString
  171. Item146=ListGetFirstItem
  172. Item147=ListGetFirstString
  173. Item148=ListGetNextItem
  174. Item149=ListGetNextString
  175. Item150=ListReadFromFile
  176. Item151=ListSetCurrentItem
  177. Item152=ListSetCurrentString
  178. Item153=ListSetIndex
  179. Item154=ListWriteToFile
  180. Item155=LongPathFromShortPath
  181. Item156=LongPathToQuote
  182. Item157=LongPathToShortPath
  183. Item158=LOWORD
  184. Item159=MessageBeep
  185. Item160=MessageBox
  186. Item161=NumToStr
  187. Item162=OpenFile
  188. Item163=OpenFileMode
  189. Item164=ParsePath
  190. Item165=PathAdd
  191. Item166=PathDelete
  192. Item167=PathFind
  193. Item168=PathGet
  194. Item169=PathMove
  195. Item170=PathSet
  196. Item171=PlaceBitmap
  197. Item172=PlaceWindow
  198. Item173=PlayMMedia
  199. Item174=ProgDefGroupType
  200. Item175=QueryProgGroup
  201. Item176=QueryProgItem
  202. Item177=QueryShellMgr
  203. Item178=ReadBytes
  204. Item179=RebootDialog
  205. Item180=RegDBConnectRegistry
  206. Item181=RegDBCreateKeyEx
  207. Item182=RegDBDeleteKey
  208. Item183=RegDBDeleteValue
  209. Item184=RegDBDisConnectRegistry
  210. Item185=RegDBGetAppInfo
  211. Item186=RegDBGetItem
  212. Item187=RegDBGetKeyValueEx
  213. Item188=RegDBKeyExist
  214. Item189=RegDBQueryKey
  215. Item190=RegDBSetAppInfo
  216. Item191=RegDBSetDefaultRoot
  217. Item192=RegDBSetItem
  218. Item193=RegDBSetKeyValueEx
  219. Item194=ReleaseDialog
  220. Item195=ReloadProgGroup
  221. Item196=RenameFile
  222. Item197=ReplaceFolderIcon
  223. Item198=ReplaceProfString
  224. Item199=SdAskDestPath
  225. Item200=SdAskOptions
  226. Item201=SdAskOptionsList
  227. Item202=SdBitmap
  228. Item203=SdComponentDialog
  229. Item204=SdComponentDialog2
  230. Item205=SdComponentDialogAdv
  231. Item206=SdComponentMult
  232. Item207=SdConfirmNewDir
  233. Item208=SdConfirmRegistration
  234. Item209=SdDisplayTopics
  235. Item210=SdFinish
  236. Item211=SdFinishReboot
  237. Item212=SdInit
  238. Item213=SdLicense
  239. Item214=SdMakeName
  240. Item215=SdOptionsButtons
  241. Item216=SdProductName
  242. Item217=SdRegisterUser
  243. Item218=SdRegisterUserEx
  244. Item219=SdSelectFolder
  245. Item220=SdSetupType
  246. Item221=SdSetupTypeEx
  247. Item222=SdShowAnyDialog
  248. Item223=SdShowDlgEdit1
  249. Item224=SdShowDlgEdit2
  250. Item225=SdShowDlgEdit3
  251. Item226=SdShowFileMods
  252. Item227=SdShowInfoList
  253. Item228=SdShowMsg
  254. Item229=SdStartCopy
  255. Item230=SdWelcome
  256. Item231=SeekBytes
  257. Item232=SelectDir
  258. Item233=SelectFolder
  259. Item234=SendMessage
  260. Item235=SetColor
  261. Item236=SetDialogTitle
  262. Item237=SetDisplayEffect
  263. Item238=SetErrorMsg
  264. Item239=SetErrorTitle
  265. Item240=SetFileInfo
  266. Item241=SetFont
  267. Item242=SetStatusWindow
  268. Item243=SetTitle
  269. Item244=SetupType
  270. Item245=ShowGroup
  271. Item246=ShowProgramFolder
  272. Item247=SilentReadData
  273. Item248=SilentWriteData
  274. Item249=SizeWindow
  275. Item250=Sprintf
  276. Item251=SprintfBox
  277. Item252=StatusUpdate
  278. Item253=StrCompare
  279. Item254=StrFind
  280. Item255=StrGetTokens
  281. Item256=StrLength
  282. Item257=StrRemoveLastSlash
  283. Item258=StrSub
  284. Item259=StrToLower
  285. Item260=StrToNum
  286. Item261=StrToUpper
  287. Item262=System
  288. Item263=UnUseDLL
  289. Item264=UseDLL
  290. Item265=VarRestore
  291. Item266=VarSave
  292. Item267=VerCompare
  293. Item268=VerFindFileVersion
  294. Item269=VerGetFileVersion
  295. Item270=VerSearchAndUpdateFile
  296. Item271=VerUpdateFile
  297. Item272=WaitOnDialog
  298. Item273=Welcome
  299. Item274=WriteBytes
  300. Item275=WriteLine
  301. Item276=WriteProfString
  302. Item277=XCopyFile
  303.  
  304. [FuncWiz - Category - Batch file]
  305. Item1=BatchAdd                     
  306. Item2=BatchDeleteEx                
  307. Item3=BatchFileLoad                
  308. Item4=BatchFileSave                
  309. Item5=BatchFind                    
  310. Item6=BatchGetFileName             
  311. Item7=BatchMoveEx                  
  312. Item8=BatchSetFileName             
  313. Item9=EzBatchAddPath               
  314. Item10=EzBatchAddString             
  315. Item11=EzBatchReplace               
  316.  
  317. [FuncWiz - Category - Built-in dialog box]
  318. Item1=AskDestPath                  
  319. Item2=AskOptions                   
  320. Item3=AskPath                      
  321. Item4=AskText                      
  322. Item5=AskYesNo                     
  323. Item6=ComponentDialog              
  324. Item7=EnterDisk                    
  325. Item8=MessageBox                   
  326. Item9=RebootDialog                 
  327. Item10=SelectDir                    
  328. Item11=SelectFolder                 
  329. Item12=SetupType                    
  330. Item13=SprintfBox                   
  331. Item14=Welcome                      
  332.  
  333. [FuncWiz - Category - Component]
  334. Item1=ComponentAddItem             
  335. Item2=ComponentCompareSizeRequired             
  336. Item3=ComponentDialog              
  337. Item4=ComponentError
  338. Item5=ComponentFileEnum
  339. Item6=ComponentFileInfo
  340. Item7=ComponentFilterLanguage
  341. Item8=ComponentFilterOS
  342. Item9=ComponentGetData             
  343. Item10=ComponentGetItemSize         
  344. Item11=ComponentIsItemSelected      
  345. Item12=ComponentListItems           
  346. Item13=ComponentMoveData
  347. Item14=ComponentSelectItem          
  348. Item15=ComponentSetData             
  349. Item16=ComponentSetTarget
  350. Item17=ComponentSetupTypeEnum
  351. Item18=ComponentSetupTypeGetData
  352. Item19=ComponentSetupTypeSet
  353. Item20=ComponentTotalSize           
  354. Item21=ComponentValidate
  355. Item22=SdComponentDialog
  356. Item23=SdComponentDialog2
  357. Item24=SdComponentDialogAdv
  358. Item25=SdComponentMult
  359. Item26=SdSetupType
  360. Item27=SdSetupTypeEx
  361. Item28=SetupType
  362.  
  363. [FuncWiz - Category - Configuration file]
  364. Item1=ConfigAdd                    
  365. Item2=ConfigDelete                 
  366. Item3=ConfigFileLoad               
  367. Item4=ConfigFileSave               
  368. Item5=ConfigFind                   
  369. Item6=ConfigGetFileName            
  370. Item7=ConfigGetInt                 
  371. Item8=ConfigMove                   
  372. Item9=ConfigSetFileName            
  373. Item10=ConfigSetInt                 
  374. Item11=EzConfigAddDriver            
  375. Item12=EzConfigAddString            
  376. Item13=EzConfigGetValue             
  377. Item14=EzConfigSetValue             
  378.  
  379. [FuncWiz - Category - Custom dialog box]
  380. Item1=CmdGetHwndDlg                
  381. Item2=CtrlClear                    
  382. Item3=CtrlDir                      
  383. Item4=CtrlGetCurSel                
  384. Item5=CtrlGetMLEText               
  385. Item6=CtrlGetMultCurSel            
  386. Item7=CtrlGetState                 
  387. Item8=CtrlGetSubCommand            
  388. Item9=CtrlGetText                  
  389. Item10=CtrlPGroups                  
  390. Item11=CtrlSelectText               
  391. Item12=CtrlSetCurSel                
  392. Item13=CtrlSetFont                  
  393. Item14=CtrlSetList                  
  394. Item15=CtrlSetMLEText               
  395. Item16=CtrlSetMultCurSel            
  396. Item17=CtrlSetState                 
  397. Item18=CtrlSetText                  
  398. Item19=DefineDialog                 
  399. Item20=EndDialog                    
  400. Item21=EzDefineDialog               
  401. Item22=GetFont                      
  402. Item23=HIWORD                       
  403. Item24=LOWORD                       
  404. Item25=ReleaseDialog
  405. Item26=SdMakeName
  406. Item27=SilentReadData
  407. Item28=SilentWriteData            
  408. Item29=WaitOnDialog                 
  409.  
  410. [FuncWiz - Category - Extensibility]
  411. Item1=AppCommand                   
  412. Item2=CallDLLFx                    
  413. Item3=Delay                        
  414. Item4=LaunchApp                    
  415. Item5=LaunchAppAndWait             
  416. Item6=UnUseDLL                     
  417. Item7=UseDLL                       
  418.  
  419. [FuncWiz - Category - File and folder]
  420. Item1=ChangeDirectory              
  421. Item2=CloseFile                    
  422. Item3=CopyFile                     
  423. Item4=CreateDir                    
  424. Item5=CreateFile                   
  425. Item6=DeleteDir                    
  426. Item7=DeleteFile                   
  427. Item8=ExistsDir                    
  428. Item9=ExistsDisk                   
  429. Item10=FileCompare                  
  430. Item11=FileDeleteLine               
  431. Item12=FileGrep                     
  432. Item13=FileInsertLine               
  433. Item14=FindAllDirs                  
  434. Item15=FindAllFiles                 
  435. Item16=FindFile                     
  436. Item17=GetFileInfo                  
  437. Item18=GetLine                      
  438. Item19=OpenFile                     
  439. Item20=OpenFileMode                 
  440. Item21=ReadBytes                    
  441. Item22=RenameFile                   
  442. Item23=SeekBytes                    
  443. Item24=SelectDir                    
  444. Item25=SetFileInfo                  
  445. Item26=WriteBytes                   
  446. Item27=WriteLine                    
  447. Item28=XCopyFile                    
  448.  
  449. [FuncWiz - Category - Information]
  450. Item1=GetDiskSpace                 
  451. Item2=GetEnvVar                    
  452. Item3=GetExtents                   
  453. Item4=GetMemFree                   
  454. Item5=GetMode                      
  455. Item6=GetSystemInfo                
  456. Item7=GetValidDrivesList           
  457. Item8=GetWindowHandle              
  458. Item9=Is                           
  459.  
  460. [FuncWiz - Category - Initialization file]
  461. Item1=AddProfString                
  462. Item2=GetProfInt                   
  463. Item3=GetProfString                
  464. Item4=ReplaceProfString            
  465. Item5=WriteProfString              
  466.  
  467. [FuncWiz - Category - List processing]
  468. Item1=ListAddItem                  
  469. Item2=ListAddString                
  470. Item3=ListCount                    
  471. Item4=ListCreate                   
  472. Item5=ListCurrentItem              
  473. Item6=ListCurrentString            
  474. Item7=ListDeleteItem               
  475. Item8=ListDeleteString             
  476. Item9=ListDestroy                  
  477. Item10=ListFindItem                 
  478. Item11=ListFindString               
  479. Item12=ListGetFirstItem          
  480. Item13=ListGetFirstString             
  481. Item14=ListGetNextItem              
  482. Item15=ListGetNextString            
  483. Item16=ListReadFromFile             
  484. Item17=ListSetCurrentItem           
  485. Item18=ListSetCurrentString         
  486. Item19=ListSetIndex                 
  487. Item20=ListWriteToFile              
  488.  
  489. [FuncWiz - Category - Long filename]
  490. Item1=LongPathFromShortPath        
  491. Item2=LongPathToQuote              
  492. Item3=LongPathToShortPath          
  493.  
  494. [FuncWiz - Category - Miscellaneous]
  495. Item1=Do                           
  496. Item2=DoInstall                    
  497. Item3=Handler                      
  498. Item4=MessageBeep                  
  499. Item5=SendMessage                  
  500. Item6=Sprintf                      
  501. Item7=System                       
  502. Item8=VarRestore                   
  503. Item9=VarSave                      
  504.  
  505. [FuncWiz - Category - Path buffer]
  506. Item1=PathAdd                      
  507. Item2=PathDelete                   
  508. Item3=PathFind                     
  509. Item4=PathGet                      
  510. Item5=PathMove                     
  511. Item6=PathSet                      
  512.  
  513. [FuncWiz - Category - Registry]
  514. Item1=CreateRegistrySet
  515. Item2=DeinstallStart               
  516. Item3=InstallationInfo 
  517. Item4=RegDBConnectRegistry            
  518. Item5=RegDBCreateKeyEx             
  519. Item6=RegDBDeleteKey               
  520. Item7=RegDBDeleteValue  
  521. Item8=RegDBDisConnectRegistry           
  522. Item9=RegDBGetAppInfo              
  523. Item10=RegDBGetItem                 
  524. Item11=RegDBGetKeyValueEx           
  525. Item12=RegDBKeyExist                
  526. Item13=RegDBQueryKey                
  527. Item14=RegDBSetAppInfo              
  528. Item15=RegDBSetDefaultRoot          
  529. Item16=RegDBSetItem                 
  530. Item17=RegDBSetKeyValueEx
  531.  
  532.  
  533. [FuncWiz - Category - Sd dialog box]
  534. Item1=DialogSetInfo                
  535. Item2=SdAskDestPath                
  536. Item3=SdAskOptions                 
  537. Item4=SdAskOptionsList             
  538. Item5=SdBitmap                     
  539. Item6=SdComponentDialog            
  540. Item7=SdComponentDialog2           
  541. Item8=SdComponentDialogAdv         
  542. Item9=SdComponentMult              
  543. Item10=SdConfirmNewDir              
  544. Item11=SdConfirmRegistration        
  545. Item12=SdDisplayTopics              
  546. Item13=SdFinish                     
  547. Item14=SdFinishReboot
  548. Item15=SdInit               
  549. Item16=SdLicense
  550. Item17=SdMakeName                  
  551. Item18=SdOptionsButtons             
  552. Item19=SdProductName                
  553. Item20=SdRegisterUser               
  554. Item21=SdRegisterUserEx             
  555. Item22=SdSelectFolder               
  556. Item23=SdSetupType
  557. Item24=SdSetupTypeEx               
  558. Item25=SdShowAnyDialog              
  559. Item26=SdShowDlgEdit1               
  560. Item27=SdShowDlgEdit2               
  561. Item28=SdShowDlgEdit3               
  562. Item29=SdShowFileMods               
  563. Item30=SdShowInfoList               
  564. Item31=SdShowMsg                    
  565. Item32=SdStartCopy                  
  566. Item33=SdWelcome
  567.  
  568. [FuncWiz - Category - Shared and locked file]
  569. Item1=CommitSharedFiles            
  570. Item2=Is                
  571. Item3=RebootDialog                           
  572. Item4=SdFinishReboot               
  573. Item5=VerUpdateFile                
  574. Item6=XCopyFile                    
  575.  
  576. [FuncWiz - Category - Shell]
  577. Item1=AddFolderIcon                
  578. Item2=CreateProgramFolder
  579. Item3=CreateShellObjects        
  580. Item4=DeleteFolderIcon             
  581. Item5=DeleteProgramFolder          
  582. Item6=ExitProgMan                  
  583. Item7=GetFolderNameList            
  584. Item8=GetGroupNameList             
  585. Item9=GetItemNameList              
  586. Item10=ProgDefGroupType             
  587. Item11=QueryProgGroup               
  588. Item12=QueryProgItem                
  589. Item13=QueryShellMgr                
  590. Item14=ReloadProgGroup              
  591. Item15=ReplaceFolderIcon            
  592. Item16=SelectFolder                 
  593. Item17=ShowGroup                    
  594. Item18=ShowProgramFolder
  595.  
  596.  
  597. [FuncWiz - Category - String]
  598. Item1=CopyBytes                    
  599. Item2=GetDir                       
  600. Item3=GetDisk                      
  601. Item4=NumToStr                     
  602. Item5=ParsePath                    
  603. Item6=StrCompare                   
  604. Item7=StrFind                      
  605. Item8=StrGetTokens                 
  606. Item9=StrLength                    
  607. Item10=StrRemoveLastSlash           
  608. Item11=StrSub                       
  609. Item12=StrToLower                   
  610. Item13=StrToNum                     
  611. Item14=StrToUpper                   
  612.  
  613. [FuncWiz - Category - Uninstallation]
  614. Item1=DeinstallSetReference
  615. Item2=DeinstallStart
  616. Item3=InstallationInfo
  617. Item4=RegDBSetItem                     
  618.               
  619. [FuncWiz - Category - User interface]
  620. Item1=Disable                      
  621. Item2=Enable                       
  622. Item3=FindWindow                   
  623. Item4=PlaceBitmap                  
  624. Item5=PlaceWindow  
  625. Item6=PlayMMedia 
  626. Item7=RGB 
  627. Item8=SetColor                     
  628. Item9=SetDialogTitle  
  629. Item10=SetDisplayEffect             
  630. Item11=SetErrorMsg                  
  631. Item12=SetErrorTitle                
  632. Item13=SetFont                      
  633. Item14=SetStatusWindow              
  634. Item15=SetTitle                     
  635. Item16=SizeWindow                   
  636. Item17=StatusUpdate 
  637.  
  638. [FuncWiz - Category - Version checking]
  639. Item1=VerCompare                   
  640. Item2=VerFindFileVersion           
  641. Item3=VerGetFileVersion            
  642. Item4=VerSearchAndUpdateFile       
  643. Item5=VerUpdateFile              
  644.  
  645. [AddFolderIcon]
  646. SampleLine=AddFolderIcon(szProgramFolder, szItemName, szCommandLine, szWorkingDir, szIconPath, nIcon, szShortCutKey, nFlag)
  647. Description=Adds or replaces an icon in a specific folder. If the program folder specified in szProgramFolder does not exist, AddFolderIcon will create it.
  648. Param1Name=szProgramFolder
  649. Param1Desc=The name of the folder to which you are adding the icon. If you are calling AddFolderIcon to add a shortcut icon to the Windows 95 Start Programs menu, use a null string ("") in this parameter.
  650. Param1Type=EdCombo
  651. Param1Val1=szProgramFolder
  652. Param1Val2=""
  653. Param1Val3=FOLDER_DESKTOP
  654. Param1Val4=FOLDER_STARTMENU
  655. Param1Val5=FOLDER_STARTUP
  656. Param1Val6=FOLDER_PROGRAMS
  657. Param2Name=szItemName
  658. Param2Desc=Enter the name of the icon that you are adding to the folder or to the Windows 95 Start Programs menu.
  659. Param3Name=szCommandLine
  660. Param3Desc=Enter either the fully qualified path and filename of the executable associated with the icon you are adding, including any command line parameters.
  661. Param4Name=szWorkingDir
  662. Param4Desc=Enter the folder where your application's program files are located.
  663. Param5Name=szIconPath
  664. Param5Desc=Enter the filename for the icon you want to display.
  665. Param6Name=nIcon
  666. Param6Desc=Enter the icon ordinal in the Windows executable specified in szIconPath.
  667. Param7Name=szShortCutKey
  668. Param7Desc=Enter the shortcut key (in the form of a string) that allows you to quickly start your application.
  669. Param8Name=nFlag
  670. Param8Desc=Specify icon appearance. You can combine constants with the bitwise OR operator ( | ).
  671. Param8Type=EdCombo
  672. Param8Val1=REPLACE
  673. Param8Val2=RUN_MAXIMIZED
  674. Param8Val3=RUN_MINIMIZED
  675. Param8Val4=RUN_SEPARATEMEMORY
  676. Param8Val5=NULL
  677.  
  678. [AddProfString]
  679. SampleLine=AddProfString(szFileName, szSectionName, szKeyName, szValue)
  680. Description=Unconditionally adds a profile string to an INI file. Use AddProfString only to add non-unique keys. AddProfString adds the KEY=VALUE line to the beginning of the specified INI file section. \n\n** Not available in Visual C++ Edition ** 
  681. Param1Name=szFileName
  682. Param1Desc=The fully qualified path and name of the INI file to which you are adding the profile string. If you do not specify a path, Windows assumes the file is located in the Windows folder.
  683. Param2Name=szSectionName
  684. Param2Desc=The name of the section of the INI file where you want to add the profile string. Do not include section name delimiting brackets ( [] ). If the section does not exist, InstallShield creates it for you.
  685. Param3Name=szKeyName
  686. Param3Desc=The name of the key you are placing in the section. The line szKeyName = szValue is placed at the beginning of the section, even if a szKeyName entry already exists.
  687. Param4Name=szValue
  688. Param4Desc=The value you are placing after szKeyName.
  689.  
  690. [AppCommand]
  691. SampleLine=AppCommand(nObject, nCommand)
  692. Description=Controls the Program Manager. If the target system does not have the Program Manager, this function may not work. AppCommand has no effect under the Windows 95 shell. \n\n** Not available in Visual C++ Edition ** 
  693. Param1Name=nObject
  694. Param1Desc=The name of the Program Manager. Use the constant PROGMAN for this parameter.
  695. Param2Name=nCommand
  696. Param2Desc=Specify the command (message) you want to send to the Program Manager.
  697. Param2Type=Combo
  698. Param2Val1=CMD_CLOSE
  699. Param2Val2=CMD_MAXIMIZE
  700. Param2Val3=CMD_MINIMIZE
  701. Param2Val4=CMD_PUSHDOWN
  702. Param2Val5=CMD_RESTORE
  703.  
  704. [AskDestPath]
  705. SampleLine=AskDestPath(szTitle, szMsg, svDir, nReserved)
  706. Description=Creates the dialog box which queries the user for where the application is to be installed.
  707. Param1Name=szTitle
  708. Param1Desc=Enter the text you want to set as the title of the dialog box.
  709. Param2Name=szMsg
  710. Param2Desc=Enter the message you want to display. You can enter multiple lines of static text in this parameter.
  711. Param3Name=svDir
  712. Param3Desc=Enter the default path you want to display. This parameter will also contain the selected folder entered after the function executes.
  713. Param4Name=nReserved
  714. Param4Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  715. Param4Dflt=0
  716.  
  717. [AskOptions]
  718. SampleLine=AskOptions(nValue, szMsg, szText1, nvCheck1, szText2, nvCheck2[, szTextn, nvCheckn] [, ..., ...])
  719. Description=Displays a dialog box offering selection from one or more options using check boxes or radio buttons. You can display up to nine options (szTextn, nvCheckn pairs).
  720. Param1Name=nValue
  721. Param1Desc=Specify the controls as radio buttons (EXCLUSIVE) or check boxes (NONEXCLUSIVE).
  722. Param1Type=Combo
  723. Param1Val1=EXCLUSIVE
  724. Param1Val2=NONEXCLUSIVE
  725. Param2Name=szMsg
  726. Param2Desc=Enter a message to display in the dialog box.
  727. Param3Name=szText1
  728. Param3Desc=Enter text (up to 47 characters) to display next to the first check box or radio button.
  729. Param4Name=nvCheck1
  730. Param4Desc=When AskOptions returns, nvCheck1 is set to TRUE if the first check box or radio button was selected, FALSE if deselected.
  731. Param5Name=szText2
  732. Param5Desc=Enter text (up to 47 characters) to display next to the second check box or radio button.
  733. Param6Name=nvCheck2
  734. Param6Desc=When AskOptions returns, nvCheck2 is set to TRUE if the second check box or radio button was selected, FALSE if deselected.
  735.  
  736. [AskPath]
  737. SampleLine=AskPath(szMsg, szDefPath, svResultPath)
  738. Description=Displays a dialog box that asks the user to enter a destination location path.
  739. Param1Name=szMsg
  740. Param1Desc=The message you want to display.
  741. Param2Name=szDefPath
  742. Param2Desc=The default path you want to display in the edit field. The user can modify this string.
  743. Param3Name=svResultPath
  744. Param3Desc=AskPath returns the resulting path string in svResultPath,  regardless of whether the user accepts the default path or modifies it and clicks Next. AskPath adds a backslash to the end of the path before placing it into svResultPath.
  745.  
  746. [AskText]
  747. SampleLine=AskText(szQuestion, szDefault, svResult)
  748. Description=Builds a dialog box displaying a question or a statement.
  749. Param1Name=szQuestion
  750. Param1Desc=Enter the question or statement to display.
  751. Param2Name=szDefault
  752. Param2Desc=Enter the default text that you want to appear in the edit field.
  753. Param3Name=svResult
  754. Param3Desc=When the user clicks the Next button, svResult returns the text string the user has entered.
  755.  
  756. [AskYesNo]
  757. SampleLine=AskYesNo(szQuestion, nDefault)
  758. Description=Asks a question that the user can answer by clicking on a Yes or No push button. 
  759. Param1Name=szQuestion
  760. Param1Desc=Enter the question you want to display in the message box.
  761. Param2Name=nDefault
  762. Param2Desc=Set the default focus to either the Yes or the No pushbutton.
  763. Param2Type=Combo
  764. Param2Val1=YES
  765. Param2Val2=NO
  766.  
  767. [BatchAdd]
  768. SampleLine=BatchAdd(szKey, szValue, szRefKey, nOptions)
  769. Description=Adds a DOS command to the Autoexec.bat file. You can specify the position of the statement relative to a reference key, add the statement as the first or last line, or replace an existing line in the file.
  770. Param1Name=szKey
  771. Param1Desc=The key word you are adding to the Autoexec.bat file. PATH, TEMP, and MYENV are examples of valid keys you can use for this parameter.
  772. Param2Name=szValue
  773. Param2Desc=The value of the key you are adding to the Autoexec.bat file.
  774. Param3Name=szRefKey
  775. Param3Desc=The reference key relative to which you are adding szKey in the Autoexec.bat file.
  776. Param4Name=nOptions
  777. Param4Desc=This specifies the placement of the new command relative to szRefKey.
  778. Param4Type=Combo
  779. Param4Val1=BEFORE
  780. Param4Val2=AFTER
  781. Param4Val3=REPLACE
  782.  
  783. [BatchDeleteEx]
  784. SampleLine=BatchDeleteEx(szKey, nOptions)
  785. Description=Deletes a line or multiple lines identified in the szKey parameter. You must call the BatchFileLoad function prior to calling the BatchDeleteEx function.
  786. Param1Name=szKey
  787. Param1Desc=The reference keyword that identifies the line or lines you are deleting.
  788. Param2Name=nOptions
  789. Param2Desc=Indicate whether szKey contains a command statement or an environment variable.
  790. Param2Type=Combo
  791. Param2Val1=0
  792. Param2Val2=COMMAND
  793.  
  794. [BatchFileLoad]
  795. SampleLine=BatchFileLoad(szBatchFile)
  796. Description=Loads a copy of a specified file into memory so that all advanced batch file functions can operate on the file. Before using any of the advanced batch file functions you must call BatchFileLoad to load a copy of the batch file into memory.
  797. Param1Name=szBatchFile
  798. Param1Desc=The fully qualified path and filename of the batch file you are loading into memory.
  799.  
  800. [BatchFileSave]
  801. SampleLine=BatchFileSave(szBackupFile)
  802. Description=Saves the batch file loaded in memory back to the disk. You must call this function to save the batch file you loaded into memory and modified using the advanced batch file functions. Otherwise, all modifications will be lost. The original file is renamed to the specified backup filename.
  803. Param1Name=szBackupFile
  804. Param1Desc=The new filename you are giving to the original file you loaded into memory. This parameter can contain only the filename. Do not include path information here.
  805.  
  806. [BatchFind]
  807. SampleLine=BatchFind(szRefKey, svResult, nOptions)
  808. Description=Searches a batch file for one or more occurrences of the reference key specified in szRefKey. You must call the BatchFileLoad function prior to calling the BatchFind function.
  809. Param1Name=szRefKey
  810. Param1Desc=The reference key you are searching for. The reference key can be either an environment variable or a command.
  811. Param2Name=svResult
  812. Param2Desc=BatchFind returns the value of the reference key that was found in the batch file in svResult. 
  813. Param3Name=nOptions
  814. Param3Desc=Indicate whether to start searching for szRefKey from the beginning of the file (RESTART), or to continue from the current position in the file (CONTINUE). COMMAND indicates szRefKey is a command. 
  815. Param3Type=Combo
  816. Param3Val1=COMMAND
  817. Param3Val2=CONTINUE
  818. Param3Val4=RESTART
  819.  
  820. [BatchGetFileName]
  821. SampleLine=BatchGetFileName(svFileName)
  822. Description=Retrieves the fully qualified path and filename of the default batch file.
  823. Param1Name=svFileName
  824. Param1Desc=BatchGetFileName returns the fully qualified name of the default batch file in svFileName.
  825.  
  826. [BatchMoveEx]
  827. SampleLine=BatchMoveEx(szMove, szRefKey, nOptions, nMoveOption)
  828. Description=Moves one line relative to another line in a batch file.
  829. Param1Name=szMove
  830. Param1Desc=The string that identifies the line you are moving.
  831. Param2Name=szRefKey
  832. Param2Desc=The key that identifies the reference line used to position the line you are moving.
  833. Param3Name=nOptions
  834. Param3Desc=Identify where to move the line. BEFORE means before the szRefKey line or to  the start of the file if szRefKey is "". After means after the szRefKey line or to the end of the file if szRefKey is "". COMMAND means szRefKey is a command.
  835. Param3Type=Combo
  836. Param3Val1=BEFORE
  837. Param3Val2=AFTER
  838. Param3Val3=COMMAND
  839. Param4Name=nMoveOption
  840. Param4Desc=Specify whether szMove is an environment variable (0) or a command (COMMAND).
  841. Param4Type=Combo
  842. Param4Val1=0
  843. Param4Val2=COMMAND
  844.  
  845. [BatchSetFileName]
  846. SampleLine=BatchSetFileName(szBatchFile)
  847. Description=Specifies the path and filename of the file you want to use as the default batch file. The default batch file is initially set to be the bootup batch file. This function does not check to see if the file exists.
  848. Param1Name=szBatchFile
  849. Param1Desc=The fully qualified path and filename of the file you want to use as the default batch file.
  850.  
  851. [CallDLLFx]
  852. SampleLine=CallDLLFx(szDLL, szFunction, lvValue, svValue)
  853. Description=Calls a function within a specified DLL.
  854. Param1Name=szDLL
  855. Param1Desc=Enter the path and filename of the DLL that contains the function you wish to call.
  856. Param2Name=szFunction
  857. Param2Desc=Enter the name of the function you are calling from the DLL specified in szDLL.
  858. Param3Name=lvValue
  859. Param3Desc=You can use this parameter to pass data to your DLL function. This parameter is of type LONG (four bytes). It is passed by reference to the DLL function. 
  860. Param4Name=svValue
  861. Param4Desc=Enter the string you want to pass to the DLL function.
  862.  
  863. [ChangeDirectory]
  864. SampleLine=ChangeDirectory(szPath)
  865. Description=Sets the current folder.
  866. Param1Name=szPath
  867. Param1Desc=The fully qualified path of the folder you are setting as the new current folder. If the path in szPath contains a trailing backslash, you must strip it off using StrRemoveLastSlash.
  868.  
  869. [CloseFile]
  870. SampleLine=CloseFile(nvFileHandle)
  871. Description=Closes a file after you have read from or written to the file. You cannot read from or write to the file after you close it.
  872. Param1Name=nvFileHandle
  873. Param1Desc=Enter the file handle that specifies the file you want to close.
  874.  
  875. [CmdGetHwndDlg]
  876. SampleLine=CmdGetHwndDlg(szDialogName)
  877. Description=Retrieves the window handle of the dialog box identified by szDialogName. The dialog box already must have been defined with the DefineDialog function and created with the WaitOnDialog function. \n\n** Not available in Visual C++ Edition **
  878. Param1Name=szDialogName
  879. Param1Desc=The name of a valid dialog box.
  880.  
  881. [CommitSharedFiles]
  882. SampleLine=CommitSharedFiles(lReserved)
  883. Description=Ensures that when Windows is restarted, .dll and .exe files that were locked during file transfer will be updated based on date.
  884. Param1Name=lReserved
  885. Param1Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  886. Param1Dflt=0
  887.  
  888. [ComponentAddItem]
  889. SampleLine=ComponentAddItem(szMedia, szComponent, nDataSize, bSelected)
  890. Description=Adds a component to a set of script-created components. If the specified media does not exist, it will be created. ComponentAddItem does not work with file media libraries.
  891. Param1Name=szMedia
  892. Param1Desc=The media name of a script-created component set to be added to and created, if necessary.
  893. Param2Name=szComponent
  894. Param2Desc=The name of the component to be added.
  895. Param3Name=nDataSize
  896. Param3Desc=The size in bytes of the data the component represents. If the component is a series of files, enter the total uncompressed size of all the files.
  897. Param4Name=bSelected
  898. Param4Desc=Specify the default selection setting of the component: TRUE for selected, FALSE for unselected.
  899. Param4Type=Combo
  900. Param4Val1=TRUE
  901. Param4Val2=FALSE
  902.  
  903. [ComponentCompareSizeRequired]
  904. SampleLine=ComponentCompareSizeRequired(szMedia, svTarget, nvSize)
  905. Description=Determines if there is enough available space on the target drive for all selected components. If the drive does not have enough space, the target path and size required will be returned.
  906. Param1Name=szMedia
  907. Param1Desc=Name of the media containing the components.
  908. Param1Dflt=MEDIA
  909. Param2Name=svTarget
  910. Param2Desc=If the target drive does not have enough space, the target path is returned in svTarget.
  911. Param3Name=nvSize
  912. Param3Desc=Required size returned if the target drive does not have enough space.
  913.  
  914. [ComponentDialog]
  915. SampleLine=ComponentDialog(szTitle, szMsg, svDir, szComponent)
  916. Description=Displays a list of components the user can install. The user can also select a destination folder. 
  917. Param1Name=szTitle
  918. Param1Desc=The text you want to appear as the dialog box title.
  919. Param2Name=szMsg
  920. Param2Desc=The message you want to display in the dialog box. For example, the message might read "Please select one or more of the following components to install on your system."
  921. Param3Name=svDir
  922. Param3Desc=The destination location. svDir will contain the selected location when the function returns. You must assign it to TARGETDIR or to a script-defined variable to affect file transfer.
  923. Param4Name=szComponent
  924. Param4Desc=The name of the component(s) you want to display. If szComponent is a null string (""), all top-level components are displayed. If szComponent is a component name, its subcomponents are displayed.
  925.  
  926. [ComponentError]
  927. SampleLine=ComponentError(svMedia, svComponent, svFileGroup, svFile, nvError)
  928. Description=Retrieves extra error information after a component function returns a value less than zero. Do not use ComponentError after ComponentSetupTypeEnum or ComponentSetupTypeSet.
  929. Param1Name=svMedia
  930. Param1Desc=When relevant to the error indicated in nvError, the name of the media involved is returned in svMedia.
  931. Param2Name=svComponent
  932. Param2Desc=When relevant to the error indicated in nvError, the name of the component involved is returned in svComponent.
  933. Param3Name=svFileGroup
  934. Param3Desc=When relevant to the error indicated in nvError, the name of the file group involved is returned in svFileGroup.
  935. Param4Name=svFile
  936. Param4Desc=When relevant to the error indicated in nvError, the name of the file involved is returned in svFile.
  937. Param5Name=nvError
  938. Param5Desc=When ComponentError is called after a component-related function returns a value less than zero, the error code is stored in nvError.
  939.  
  940. [ComponentFileEnum]
  941. SampleLine=ComponentFileEnum(szMedia, szComponent, szQuery, listFiles, nOption)
  942. Description=Enumerates files in a component. Does not work with script-created components.
  943. Param1Name=szMedia
  944. Param1Desc=The name of the media containing the component.
  945. Param1Dflt=MEDIA
  946. Param2Name=szComponent
  947. Param2Desc=The name of the component to be file-enumerated.
  948. Param3Name=szQuery
  949. Param3Desc=Enumeration specification.
  950. Param4Name=listFiles
  951. Param4Desc=List storing the enumeration results.
  952. Param5Name=nOption
  953. Param5Desc=Specify whether or not to include subdirectories in the enumeration.
  954. Param5Type=Combo
  955. Param5Val1=INCLUDE_SUBDIR
  956. Param5Val2=NO_SUBDIR
  957.  
  958. [ComponentFileInfo]
  959. SampleLine=ComponentFileInfo(szMedia, szComponent, szFile, nInfo, nvResult, svResult)
  960. Description=Retrieves all available information on the specified file in the media. Does not work with script-created components.
  961. Param1Name=szMedia
  962. Param1Desc=The name of the media containing the file.
  963. Param1Dflt=MEDIA
  964. Param2Name=szComponent
  965. Param2Desc=The name of the component containing the file.
  966. Param3Name=szFile
  967. Param3Desc=Query specification.
  968. Param4Name=nInfo
  969. Param4Desc=Type of information to be retrieved.
  970. Param4Type=Combo
  971. Param4Val1=COMPONENT_INFO_LANGUAGE
  972. Param4Val2=COMPONENT_INFO_OS
  973. Param4Val3=COMPONENT_INFO_ORIGSIZE
  974. Param4Val4=COMPONENT_INFO_COMPSIZE
  975. Param4Val5=COMPONENT_INFO_DATE
  976. Param4Val6=COMPONENT_INFO_DATE_EX
  977. Param4Val7=COMPONENT_INFO_TIME
  978. Param4Val8=COMPONENT_INFO_ATTRIBUTE
  979. Param4Val9=COMPONENT_INFO_VERSIONMS
  980. Param4Val10=COMPONENT_INFO_VERSIONLS
  981. Param4Val11=COMPONENT_INFO_VERSIONSTR
  982. Param5Name=nvResult
  983. Param5Desc=Stores a numeric query result. (Stores a number list ID if nInfo is COMPONENT_INFO_LANGUAGE or COMPONENT_INFO_OS.)
  984. Param6Name=svResult
  985. Param6Desc=Stores a string query result.
  986.  
  987. [ComponentFilterLanguage]
  988. SampleLine=ComponentFilterLanguage(szMedia, nLangID, bFiltered)
  989. Description=Filters (excludes) files from file transfer based on language. By default, all languages included in the media build are unfiltered (included). You must call ComponentFilterLanguage for each language you wish to filter or unfilter. \n\n** Not available in Visual C++ Edition **
  990. Param1Name=szMedia
  991. Param1Desc=The name of the media being filtered.
  992. Param1Dflt=MEDIA
  993. Param2Name=nLangID
  994. Param2Desc=The language ID for the language to be filtered. You cannot combine language IDs.
  995. Param2Type=Combo
  996. Param2Val1=ISLANG_ALL
  997. Param2Val2=ISLANG_ARABIC
  998. Param2Val3=ISLANG_ARABIC_SAUDIARABIA
  999. Param2Val4=ISLANG_ARABIC_IRAQ
  1000. Param2Val5=ISLANG_ARABIC_EGYPT
  1001. Param2Val6=ISLANG_ARABIC_LIBYA
  1002. Param2Val7=ISLANG_ARABIC_ALGERIA
  1003. Param2Val8=ISLANG_ARABIC_MOROCCO
  1004. Param2Val9=ISLANG_ARABIC_TUNISIA
  1005. Param2Val10=ISLANG_ARABIC_OMAN
  1006. Param2Val11=ISLANG_ARABIC_YEMEN
  1007. Param2Val12=ISLANG_ARABIC_SYRIA
  1008. Param2Val13=ISLANG_ARABIC_JORDAN
  1009. Param2Val14=ISLANG_ARABIC_LEBANON
  1010. Param2Val15=ISLANG_ARABIC_KUWAIT
  1011. Param2Val16=ISLANG_ARABIC_UAE
  1012. Param2Val17=ISLANG_ARABIC_BAHRAIN
  1013. Param2Val18=ISLANG_ARABIC_QATAR
  1014. Param2Val19=ISLANG_AFRIKAANS
  1015. Param2Val20=ISLANG_AFRIKAANS_STANDARD
  1016. Param2Val21=ISLANG_ALBANIAN
  1017. Param2Val22=ISLANG_ALBANIAN_STANDARD
  1018. Param2Val23=ISLANG_BASQUE
  1019. Param2Val24=ISLANG_BASQUE_STANDARD
  1020. Param2Val25=ISLANG_BULGARIAN
  1021. Param2Val26=ISLANG_BULGARIAN_STANDARD
  1022. Param2Val27=ISLANG_BELARUSIAN
  1023. Param2Val28=ISLANG_BELARUSIAN_STANDARD
  1024. Param2Val29=ISLANG_CATALAN
  1025. Param2Val30=ISLANG_CATALAN_STANDARD
  1026. Param2Val31=ISLANG_CHINESE
  1027. Param2Val32=ISLANG_CHINESE_TAIWAN
  1028. Param2Val33=ISLANG_CHINESE_PRC
  1029. Param2Val34=ISLANG_CHINESE_HONGKONG
  1030. Param2Val35=ISLANG_CHINESE_SINGAPORE
  1031. Param2Val36=ISLANG_CROATIAN
  1032. Param2Val37=ISLANG_CROATIAN_STANDARD
  1033. Param2Val38=ISLANG_CZECH
  1034. Param2Val39=ISLANG_CZECH_STANDARD
  1035. Param2Val40=ISLANG_DANISH
  1036. Param2Val41=ISLANG_DANISH_STANDARD
  1037. Param2Val42=ISLANG_DUTCH
  1038. Param2Val43=ISLANG_DUTCH_STANDARD
  1039. Param2Val44=ISLANG_DUTCH_BELGIAN
  1040. Param2Val45=ISLANG_ENGLISH
  1041. Param2Val46=ISLANG_ENGLISH_UNITEDSTATES
  1042. Param2Val47=ISLANG_ENGLISH_UNITEDKINGDOM
  1043. Param2Val48=ISLANG_ENGLISH_AUSTRALIAN
  1044. Param2Val49=ISLANG_ENGLISH_CANADIAN
  1045. Param2Val50=ISLANG_ENGLISH_NEWZEALAND
  1046. Param2Val51=ISLANG_ENGLISH_IRELAND
  1047. Param2Val52=ISLANG_ENGLISH_SOUTHAFRICA
  1048. Param2Val53=ISLANG_ENGLISH_JAMAICA
  1049. Param2Val54=ISLANG_ENGLISH_CARIBBEAN
  1050. Param2Val55=ISLANG_ENGLISH_BELIZE
  1051. Param2Val56=ISLANG_ENGLISH_TRINIDAD
  1052. Param2Val57=ISLANG_ESTONIAN
  1053. Param2Val58=ISLANG_ESTONIAN_STANDARD
  1054. Param2Val59=ISLANG_FAEROESE
  1055. Param2Val60=ISLANG_FAEROESE_STANDARD
  1056. Param2Val61=ISLANG_FARSI
  1057. Param2Val62=ISLANG_FARSI_STANDARD
  1058. Param2Val63=ISLANG_FINNISH
  1059. Param2Val64=ISLANG_FINNISH_STANDARD
  1060. Param2Val65=ISLANG_FRENCH
  1061. Param2Val66=ISLANG_FRENCH_STANDARD
  1062. Param2Val67=ISLANG_FRENCH_BELGIAN
  1063. Param2Val68=ISLANG_FRENCH_CANADIAN
  1064. Param2Val69=ISLANG_FRENCH_SWISS
  1065. Param2Val70=ISLANG_FRENCH_LUXEMBOURG
  1066. Param2Val71=ISLANG_GERMAN
  1067. Param2Val72=ISLANG_GERMAN_STANDARD
  1068. Param2Val73=ISLANG_GERMAN_SWISS
  1069. Param2Val74=ISLANG_GERMAN_AUSTRIAN
  1070. Param2Val75=ISLANG_GERMAN_LUXEMBOURG
  1071. Param2Val76=ISLANG_GERMAN_LIECHTENSTEIN
  1072. Param2Val77=ISLANG_GREEK
  1073. Param2Val78=ISLANG_GREEK_STANDARD
  1074. Param2Val79=ISLANG_HEBREW
  1075. Param2Val80=ISLANG_HEBREW_STANDARD
  1076. Param2Val81=ISLANG_HUNGARIAN
  1077. Param2Val82=ISLANG_HUNGARIAN_STANDARD
  1078. Param2Val83=ISLANG_ICELANDIC
  1079. Param2Val84=ISLANG_ICELANDIC_STANDARD
  1080. Param2Val85=ISLANG_INDONESIAN
  1081. Param2Val86=ISLANG_INDONESIAN_STANDARD
  1082. Param2Val87=ISLANG_ITALIAN
  1083. Param2Val88=ISLANG_ITALIAN_STANDARD
  1084. Param2Val89=ISLANG_ITALIAN_SWISS
  1085. Param2Val90=ISLANG_JAPANESE
  1086. Param2Val91=ISLANG_JAPANESE_STANDARD
  1087. Param2Val92=ISLANG_KOREAN
  1088. Param2Val93=ISLANG_KOREAN_STANDARD
  1089. Param2Val94=ISLANG_KOREAN_JOHAB
  1090. Param2Val95=ISLANG_LATVIAN
  1091. Param2Val96=ISLANG_LATVIAN_STANDARD
  1092. Param2Val97=ISLANG_LITHUANIAN
  1093. Param2Val98=ISLANG_LITHUANIAN_STANDARD
  1094. Param2Val99=ISLANG_NORWEGIAN
  1095. Param2Val100=ISLANG_NORWEGIAN_BOKMAL
  1096. Param2Val101=ISLANG_NORWEGIAN_NYNORSK
  1097. Param2Val102=ISLANG_POLISH
  1098. Param2Val103=ISLANG_POLISH_STANDARD
  1099. Param2Val104=ISLANG_PORTUGUESE
  1100. Param2Val105=ISLANG_PORTUGUESE_BRAZILIAN
  1101. Param2Val106=ISLANG_PORTUGUESE_STANDARD
  1102. Param2Val107=ISLANG_ROMANIAN
  1103. Param2Val108=ISLANG_ROMANIAN_STANDARD
  1104. Param2Val109=ISLANG_RUSSIAN
  1105. Param2Val110=ISLANG_RUSSIAN_STANDARD
  1106. Param2Val111=ISLANG_SLOVAK
  1107. Param2Val112=ISLANG_SLOVAK_STANDARD
  1108. Param2Val113=ISLANG_SLOVENIAN
  1109. Param2Val114=ISLANG_SLOVENIAN_STANDARD
  1110. Param2Val115=ISLANG_SERBIAN
  1111. Param2Val116=ISLANG_SERBIAN_LATIN
  1112. Param2Val117=ISLANG_SERBIAN_CYRILLIC
  1113. Param2Val118=ISLANG_SPANISH
  1114. Param2Val119=ISLANG_SPANISH_TRADITIONALSORT
  1115. Param2Val120=ISLANG_SPANISH_MEXICAN
  1116. Param2Val121=ISLANG_SPANISH_MODERNSORT
  1117. Param2Val122=ISLANG_SPANISH_GUATEMALA
  1118. Param2Val123=ISLANG_SPANISH_COSTARICA
  1119. Param2Val124=ISLANG_SPANISH_PANAMA
  1120. Param2Val125=ISLANG_SPANISH_DOMINICANREPUBLIC
  1121. Param2Val126=ISLANG_SPANISH_VENEZUELA
  1122. Param2Val127=ISLANG_SPANISH_COLOMBIA
  1123. Param2Val128=ISLANG_SPANISH_PERU
  1124. Param2Val129=ISLANG_SPANISH_ARGENTINA
  1125. Param2Val130=ISLANG_SPANISH_ECUADOR
  1126. Param2Val131=ISLANG_SPANISH_CHILE
  1127. Param2Val132=ISLANG_SPANISH_URUGUAY
  1128. Param2Val133=ISLANG_SPANISH_PARAGUAY
  1129. Param2Val134=ISLANG_SPANISH_BOLIVIA
  1130. Param2Val135=ISLANG_SPANISH_ELSALVADOR
  1131. Param2Val136=ISLANG_SPANISH_HONDURAS
  1132. Param2Val137=ISLANG_SPANISH_NICARAGUA
  1133. Param2Val138=ISLANG_SPANISH_PUERTORICO
  1134. Param2Val139=ISLANG_SWEDISH
  1135. Param2Val140=ISLANG_SWEDISH_STANDARD
  1136. Param2Val141=ISLANG_SWEDISH_FINLAND
  1137. Param2Val142=ISLANG_THAI
  1138. Param2Val143=ISLANG_THAI_STANDARD
  1139. Param2Val144=ISLANG_TURKISH
  1140. Param2Val145=ISLANG_TURKISH_STANDARD
  1141. Param2Val146=ISLANG_UKRAINIAN
  1142. Param2Val147=ISLANG_UKRAINIAN_STANDARD
  1143. Param2Val148=ISLANG_VIETNAMESE
  1144. Param2Val149=ISLANG_VIETNAMESE_STANDARD
  1145. Param3Name=bFiltered
  1146. Param3Desc=Use one of the following constants to specify whether or not you want the specified language(s) filtered (excluded).
  1147. Param3Type=Combo
  1148. Param3Val1=TRUE
  1149. param3Val2=FALSE
  1150.  
  1151. [ComponentFilterOS]
  1152. SampleLine=ComponentFilterOS(szMedia, nUpperOS, nLowerOS, bFiltered)
  1153. Description=Filters file groups that are flagged for specified operating systems. By default, no operating systems are filtered. \n\n** Not available in Visual C++ Edition **
  1154. Param1Name=szMedia
  1155. Param1Desc=The name of the media being filtered.
  1156. Param1Dflt=MEDIA
  1157. Param2Name=nUpperOS
  1158. Param2Desc=The upper 32 bits of a 64-bit operating system identifier field. nUpperOS is currently not used. Enter zero in this parameter. No other value is allowed.
  1159. Param2Dflt=0
  1160. Param3Name=nLowerOS
  1161. Param3Desc=The lower 32 bits of a 64-bit operating system identifier field. nLowerOS specifies the operating system(s) you wish to filter. You can combine values using the bitwise OR operator ( | ).
  1162. Param3Type=EdCombo
  1163. Param3Val1=ISOSL_ALL
  1164. Param3Val2=ISOSL_WIN31
  1165. Param3Val3=ISOSL_WIN95
  1166. Param3Val4=ISOSL_NT351
  1167. Param3Val5=ISOSL_NT351_ALPHA
  1168. Param3Val6=ISOSL_NT351_MIPS
  1169. Param3Val7=ISOSL_NT40
  1170. Param3Val8=ISOSL_NT40_ALPHA
  1171. Param3Val9=ISOSL_NT40_MIPS
  1172. Param4Name=bEnable
  1173. Param4Desc=Specifies whether or not you want to filter the operating systems specified in nLowerOS. Use one of the following constants.
  1174. Param4Type=Combo
  1175. Param4Val1=TRUE
  1176. param4Val2=FALSE
  1177.  
  1178. [ComponentGetData]
  1179. SampleLine=ComponentGetData(szMedia, szComponent, nInfo, nvResult, svResult)
  1180. Description=Retrieves all available information on a component. If the specified media is for script-created components, some information cannot be retrieved.
  1181. Param1Name=szMedia
  1182. Param1Desc=The name of the media containing the component.
  1183. Param1Dflt=MEDIA
  1184. Param2Name=szComponent
  1185. Param2Desc=The name of the component whose information you wish to retrieve.
  1186. Param3Name=nInfo
  1187. Param3Desc=The type of information to retrieve.
  1188. Param3Type=Combo
  1189. Param3Val1=COMPONENT_FIELD_DESCRIPTION
  1190. Param3Val2=COMPONENT_FIELD_DISPLAYNAME
  1191. Param3Val3=COMPONENT_FIELD_FILENEED
  1192. Param3Val4=COMPONENT_FIELD_FTPLOCATION
  1193. Param3Val5=COMPONENT_FIELD_HTTPLOCATION
  1194. Param3Val6=COMPONENT_FIELD_IMAGE
  1195. Param3Val7=COMPONENT_FIELD_OVERWRITE
  1196. Param3Val8=COMPONENT_FIELD_MISC
  1197. Param3Val9=COMPONENT_FIELD_PASSWORD
  1198. Param3Val10=COMPONENT_FIELD_SELECTED
  1199. Param3Val11=COMPONENT_FIELD_SIZE
  1200. Param3Val12=COMPONENT_FIELD_STATUS
  1201. Param3Val13=COMPONENT_FIELD_DESTINATION
  1202. Param3Val14=COMPONENT_FIELD_CDROM_FOLDER
  1203. Param3Val15=COMPONENT_FIELD_VISIBLE
  1204. Param4Name=nvResult
  1205. Param4Desc=Stores a numeric query result.
  1206. Param5Name=svResult
  1207. Param5Desc=Stores a string query result.
  1208.  
  1209. [ComponentGetItemSize]
  1210. SampleLine=ComponentGetItemSize(szMedia, szComponent, nvSize)
  1211. Description=Determines the size in bytes of a component. Does not include sizes of subcomponents.
  1212. Param1Name=szMedia
  1213. Param1Desc=The name of the media containing the component.
  1214. Param1Dflt=MEDIA
  1215. Param2Name=szComponent
  1216. Param2Desc=The name of the component whose size you want to retrieve.
  1217. Param3Name=nvSize
  1218. Param3Desc=The component size in bytes is returned in nvSize.
  1219.  
  1220. [ComponentIsItemSelected]
  1221. SampleLine=ComponentIsItemSelected(szMedia, szComponent)
  1222. Description=Determines whether a specified component is selected.
  1223. Param1Name=szMedia
  1224. Param1Desc=The name of the media containing the component whose selection setting you want to test.
  1225. Param1Dflt=MEDIA
  1226. Param2Name=szComponent
  1227. Param2Desc=The name of the component whose selection setting you want to test.
  1228.  
  1229. [ComponentListItems]
  1230. SampleLine=ComponentListItems(szMedia, szComponent, listComponents)
  1231. Description=Enumerates all top-level components (if szComponent is "") or all subcomponents of the component specified in szComponent.
  1232. Param1Name=szMedia
  1233. Param1Desc=The media containing the components and/or subcomponents you wish to enumerate.
  1234. Param1Dflt=MEDIA
  1235. Param2Name=szComponent
  1236. Param2Desc=The component whose subcomponents you wish to enumerate. If szComponent is a null string (""), all top-level components are enumerated.
  1237. Param3Name=listComponents
  1238. Param3Desc=String list to receive the enumerated components or subcomponents.
  1239.  
  1240. [ComponentMoveData]
  1241. SampleLine=ComponentMoveData(szMedia, nvDisk, nReserved)
  1242. Description=Transfers/decompresses files from the file media library referenced by szMedia.
  1243. Param1Name=szMedia
  1244. Param1Desc=The media name of the file media library. Enter a null string ("") to reset internal structures before subsequent calls to ComponentMoveData.
  1245. Param1Dflt=MEDIA
  1246. Param2Name=nvDisk
  1247. Param2Desc=Contains the number of the last disk accessed by ComponentMoveData.
  1248. Param3Name=nReserved
  1249. Param3Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  1250. Param3Dflt=0
  1251.  
  1252. [ComponentSelectItem]
  1253. SampleLine=ComponentSelectItem(szMedia, szComponent, bSelected)
  1254. Description=Sets a component's selection status to either selected or unselected.
  1255. Param1Name=szMedia
  1256. Param1Desc=The media name of the file media library or script-created component set containing the component whose selection status you wish to set.
  1257. Param2Name=szComponent
  1258. Param2Desc=The component whose selection status you wisth to set.
  1259. Param3Name=bSelected
  1260. Param3Desc=Specify whether the component is selected (TRUE) or unselected (FALSE).
  1261. Param3Type=Combo
  1262. Param3Val1=TRUE
  1263. Param3Val2=FALSE
  1264.  
  1265. [ComponentSetData]
  1266. SampleLine=ComponentSetData(szMedia, szComponent, nInfo, nData, szData)
  1267. Description=Sets field data for the specified component. If the media is for script-created components, some fields cannot be set.
  1268. Param1Name=szMedia
  1269. Param1Desc=The name of the media containing the component.
  1270. Param1Dflt=MEDIA
  1271. Param2Name=szComponent
  1272. Param2Desc=The name of the component whose field data you wish to set.
  1273. Param3Name=nInfo
  1274. Param3Desc=The type of information to be set.
  1275. Param3Type=Combo
  1276. Param3Val1=COMPONENT_FIELD_DESCRIPTION
  1277. Param3Val2=COMPONENT_FIELD_DISPLAYNAME
  1278. Param3Val3=COMPONENT_FIELD_FTPLOCATION
  1279. Param3Val4=COMPONENT_FIELD_HTTPLOCATION
  1280. Param3Val5=COMPONENT_FIELD_IMAGE
  1281. Param3Val6=COMPONENT_FIELD_OVERWRITE
  1282. Param3Val7=COMPONENT_FIELD_MISC
  1283. Param3Val8=COMPONENT_FIELD_SELECTED
  1284. Param3Val9=COMPONENT_FIELD_SIZE
  1285. Param3Val10=COMPONENT_FIELD_STATUS
  1286. Param3Val11=COMPONENT_FIELD_DESTINATION
  1287. Param3Val12=COMPONENT_FIELD_CDROM_FOLDER
  1288. Param3Val13=COMPONENT_FIELD_UNINSTALLABLE
  1289. Param3Val14=COMPONENT_FIELD_VISIBLE
  1290. Param4Name=nData
  1291. Param4Desc=The numeric data to be set.
  1292. Param4Type=EdCombo
  1293. Param4Val1=nData
  1294. Param4Val2=TRUE
  1295. Param4Val3=FALSE
  1296. Param4Val4=COMPONENT_VALUE_ALWAYSOVERWRITE
  1297. Param4Val5=COMPONENT_VALUE_SAMEORNEWERDATE
  1298. Param4Val6=COMPONENT_VALUE_NEWERDATE
  1299. Param4Val7=COMPONENT_VALUE_OLDERDATE
  1300. Param4Val8=COMPONENT_VALUE_SAMEORNEWERVERSION
  1301. Param4Val9=COMPONENT_VALUE_NEWERVERSION
  1302. Param4Val10=COMPONENT_VALUE_OLDERVERSION
  1303. Param4Val11=COMPONENT_VALUE_NEVEROVERWRITE
  1304. Param5Name=szData
  1305. Param5Desc=The string value to be set.
  1306.  
  1307. [ComponentSetTarget]
  1308. SampleLine=ComponentSetTarget(szMedia, szUserVar, szLocation)
  1309. Description=Associates a script variable with a user-defined variable in the Destination field of the Component Properties window. Call ComponentSetTarget before calling ComponentMoveData. Does not work with script-created components.
  1310. Param1Name=szMedia
  1311. Param1Desc=The name of the media for which you wish to set the target location.
  1312. Param1Dflt=MEDIA
  1313. Param2Name=szUserVar
  1314. Param2Desc=The user-defined variable entered in the Destination field of the Component Properties window. Enclose in quotes and include < > symbols: "<szVar>".
  1315. Param2Dflt="<szVar>"
  1316. Param3Name=szLocation
  1317. Param3Desc=The variable whose value you wish to associate with the szUserVar user-defined variable.
  1318.  
  1319. [ComponentSetupTypeEnum]
  1320. SampleLine=ComponentSetupTypeEnum(szMedia, listSetupTypes)
  1321. Description=Enumerates all setup types associated with the specified media. These setup types are defined by you in the IDE and stored in the file media library. Does not work with script-created components.
  1322. Param1Name=szMedia
  1323. Param1Desc=Enter the name of the media.
  1324. Param1Dflt=MEDIA
  1325. Param2Name=listSetupTypes
  1326. Param2Desc=String list to receive the enumerated setup types.
  1327.  
  1328. [ComponentSetupTypeGetData]
  1329. SampleLine=ComponentSetupTypeGetData(zMedia, szSetupType, nInfo, nvResult, svResult)
  1330. Description=Retrieves data associated with a specified setup type created in the InstallShield IDE. You can then use this data for any purpose.
  1331. Param1Name=szMedia
  1332. Param1Desc=Enter the name of the media containing the setup type.
  1333. Param1Dflt=MEDIA
  1334. Param2Name=szSetupType
  1335. Param2Desc=Enter the name of the setup type.
  1336. Param3Name=nInfo
  1337. Param3Desc=Indicate the kind of setup type information you want to get.
  1338. Param3Type=Combo
  1339. Param3Val1=SETUPTYPE_INFO_DESCRIPTION
  1340. Param3Val2=SETUPTYPE_INFO_DISPLAYNAME
  1341. Param4Name=nvResult
  1342. Param4Desc=Receives a numeric result when nInfo gets numerica data.
  1343. Param5Name=svResult
  1344. Param5Desc=Receives a string result when nInfo when nInfo gets string data.
  1345.  
  1346. [ComponentSetupTypeSet]
  1347. SampleLine=ComponentSetupTypeSet(szMedia, szSetupType)
  1348. Description=Selects the specified setup type in the file media library referenced by szMedia. You can use ComponentSetupTypeSet to override the selection made in a setup type dialog such as SdSetupTypeEx.
  1349. Param1Name=szMedia
  1350. Param1Desc=The name of the media containing the setup type you are setting.
  1351. Param1Dflt=MEDIA
  1352. Param2Name=szSetupType
  1353. Param2Desc=The setup type you are selecting.
  1354.  
  1355. [ComponentTotalSize]
  1356. SampleLine=ComponentTotalSize(szMedia, szComponent, bIncludeSubComp, bTargetSize)
  1357. Description=Retrieves the total size in bytes of the selected components, including all subcomponents, if specified.
  1358. Param1Name=szMedia
  1359. Param1Desc=The name of the media containing the components.
  1360. Param1Dflt=MEDIA
  1361. Param2Name=szComponent
  1362. Param2Desc=The name of the component. Place a null string ("") here to retrieve the size of the entire media.
  1363. Param3Name=bIncludeSubComp
  1364. Param3Desc=Indicate if you wish to include subcomponents in the size total (TRUE) or not (FALSE).
  1365. Param3Type=Combo
  1366. Param3Val1=TRUE
  1367. Param3Val2=FALSE
  1368. Param4Name=bTargetSize
  1369. Param4Desc=Specify whether you want to retrieve the original (before including in library) size (TRUE) or the size inside the file media library (FALSE).
  1370. Param4Type=Combo
  1371. Param4Val1=TRUE
  1372. Param4Val2=FALSE
  1373.  
  1374. [ComponentValidate]
  1375. SampleLine=ComponentValidate(szMedia, szComponent, szPassword)
  1376. Description=Validates the password for a component or for the entire file media library. Does not work with script-created components.
  1377. Param1Name=szMedia
  1378. Param1Desc=The name of the media.
  1379. Param1Dflt=MEDIA
  1380. Param2Name=szComponent
  1381. Param2Desc=The name of the component. If szComponent is a null string (""), validates the password for the file media library.
  1382. Param3Name=szPassword
  1383. Param3Desc=The password. Component passwords are set in the Component Properties window. File media library passwords are set in the Advanced Build Type property sheet of the Media Build wizard.
  1384.  
  1385. [ConfigAdd]
  1386. SampleLine=ConfigAdd(szKey, szValue, szRefKey, nOptions)
  1387. Description=Adds a statement to the Config.sys file. You can specify the position of the statement relative to a reference key, add the statement as the first or last line of the file, or replace an existing line in the file.
  1388. Param1Name=szKey
  1389. Param1Desc=The reference key (statement) you are adding to the Config.sys file.
  1390. Param2Name=szValue
  1391. Param2Desc=The value of the reference key you are adding to the Config.sys file.
  1392. Param3Name=szRefKey
  1393. Param3Desc=The reference key relative to which you are adding szKey in the Config.sys file. If you enter a null string, the line is added as the first or last line in the file depending on the nOptions constant you use.
  1394. Param4Name=nOptions
  1395. Param4Desc=Specify whether you are adding the line before or after the line containing the reference key, or whether you are replacing an existing line.
  1396. Param4Type=Combo
  1397. Param4Val1=BEFORE
  1398. Param4Val2=AFTER
  1399. Param4Val3=REPLACE
  1400.  
  1401. [ConfigDelete]
  1402. SampleLine=ConfigDelete(szKey)
  1403. Description=Removes all lines containing the reference key you specify in the szKey parameter. You must use the ConfigFileLoad function to call the Config.sys file into memory before calling ConfigDelete.
  1404. Param1Name=szKey
  1405. Param1Desc=The reference key that identifies the line or lines you want to delete. Common reference keys include HIMEM.SYS, FILES, and STACKS.
  1406.  
  1407. [ConfigFileLoad]
  1408. SampleLine=ConfigFileLoad(szConfigFile)
  1409. Description=Loads a copy of the specified Config.sys file into memory so that advanced configuration file functions can operate on the file.
  1410. Param1Name=szConfigFile
  1411. Param1Desc=The fully qualified path and filename of the Config.sys file you are loading into memory. If you enter a null string, InstallShield loads the default configuration file.
  1412.  
  1413. [ConfigFileSave]
  1414. SampleLine=ConfigFileSave(szBackupFile)
  1415. Description=Saves the configuration file loaded in memory back to the disk. Depending on the value passed in the szBackupFile parameter, ConfigFileSave may also create a backup of the original (unchanged) configuration file.
  1416. Param1Name=szBackupFile
  1417. Param1Desc=The backup filename to use to back up the original file you loaded into memory. This parameter must contain only the filename -- do not include path information here.
  1418.  
  1419. [ConfigFind]
  1420. SampleLine=ConfigFind(szRefKey, svResult, nOptions)
  1421. Description=Searches a batch file for the reference key contained in szRefKey. If you specify the RESTART constant in nOptions, the first occurrence of the reference key's value is returned. You can find subsequent occurrences of szRefKey by repeatedly calling this function with nOptions set to CONTINUE.
  1422. Param1Name=szRefKey
  1423. Param1Desc=The reference key you are searching for. You must use only acceptable reference keys. If the reference key is a filename and you do not specify a file extension, all file extensions are included in the search.
  1424. Param2Name=svResult
  1425. Param2Desc=ConfigFind returns the value of the reference key that was found in the configuration file in svResult. 
  1426. Param3Name=nOptions
  1427. Param3Desc=Indicate whether to start the search from the beginning of the file, or to continue from where the previous search was terminated.
  1428. Param3Type=Combo
  1429. Param3Val1=RESTART
  1430. Param3Val2=CONTINUE
  1431. Param3Val3=COMMAND
  1432.  
  1433. [ConfigGetFileName]
  1434. SampleLine=ConfigGetFileName(svFileName)
  1435. Description=Retrieves the fully qualified path and filename of the default Config.sys file. InstallShield automatically stores the fully qualified path and filename of the Config.sys file that executed when the target system was started.
  1436. Param1Name=svFileName
  1437. Param1Desc=ConfigGetFileName returns the fully qualified path and filename of the default configuration file in svFileName.
  1438.  
  1439. [ConfigGetInt]
  1440. SampleLine=ConfigGetInt(szKey, nvValue)
  1441. Description=Retrieves a specified integer value from the file loaded in memory. ConfigGetInt retrieves values from commands that have only one value to the right of the equal sign.
  1442. Param1Name=szKey
  1443. Param1Desc=The reference key of the statement from which you want to retrieve the integer value.
  1444. Param2Name=nvValue
  1445. Param2Desc=ConfigGetInt returns the integer value of the reference key in nvValue.
  1446.  
  1447. [ConfigMove]
  1448. SampleLine=ConfigMove(szMove, szRefKey, nOptions)
  1449. Description=Moves a line relative to a reference line in a configuration file. You can specify whether to move the line before or after the reference line. You can also move the line to the first or last line position in a file.
  1450. Param1Name=szMove
  1451. Param1Desc=The line you are moving as a string.
  1452. Param2Name=szRefKey
  1453. Param2Desc=The key that identifies the reference line used to position the line you are moving. 
  1454. Param3Name=nOptions
  1455. Param3Desc=Identify where you want to move the line specified by szMove.
  1456. Param3Type=Combo
  1457. Param3Val1=BEFORE
  1458. Param3Val2=AFTER
  1459.  
  1460. [ConfigSetFileName]
  1461. SampleLine=ConfigSetFileName(szConfigFile)
  1462. Description=Specifies the fully qualified path and filename of the file you want to use as the default Config.sys file. However, you usually do not need to call this function because InstallShield automatically determines the path and filename of the default Config.sys file used on the target system.
  1463. Param1Name=szConfigFile
  1464. Param1Desc=The fully qualified path and filename of the file you want to use as the default Config.sys file.
  1465.  
  1466. [ConfigSetInt]
  1467. SampleLine=ConfigSetInt(szKey, nValue)
  1468. Description=Changes a specified integer value in the Config.sys file loaded in memory. ConfigSetInt sets values for commands that have only one value to the right of the equal sign (=). It does not work on a command that has more than one value.
  1469. Param1Name=szKey
  1470. Param1Desc=The reference keyword for the integer value you want to set.
  1471. Param2Name=nValue
  1472. Param2Desc=The integer value you want to set.
  1473.  
  1474. [CopyBytes]
  1475. SampleLine=CopyBytes(svDest, nIndexDest, svSrc, nIndexSrc, nCount)
  1476. Description=Copies a specified number of bytes from one string to another string. You can specify the offset indexes into the source and destination strings. \n\n** Not available in Visual C++ Edition ** 
  1477. Param1Name=svDest
  1478. Param1Desc=The destination string.
  1479. Param2Name=nIndexDest
  1480. Param2Desc=The offset index (starting point) in the destination string where the bytes are to be added. The first byte in the string is at position 0.
  1481. Param3Name=svSrc
  1482. Param3Desc=The source string.
  1483. Param4Name=nIndexSrc
  1484. Param4Desc=The offset index (starting point) in the source string where bytes begin to be copied from. The first byte in the string is at position 0.
  1485. Param5Name=nCount
  1486. Param5Desc=The total number of bytes you want to copy from szSrc to svDest.
  1487.  
  1488. [CopyFile]
  1489. SampleLine=CopyFile(szSrcFile, szTargetFile)
  1490. Description=Copies a file from the source folder to the target folder. InstallShield uses the SRCDIR and TARGETDIR system variables as the source and target paths for the function.
  1491. Param1Name=szSrcFile
  1492. Param1Desc=Enter the name of the file you are copying from the source folder (as specified by the current value of SRCDIR). You cannot specify a path in this parameter, only the filename. You can use wild card characters to copy groups of files.
  1493. Param2Name=szTargetFile
  1494. Param2Desc=Enter the name you are giving to the file you are copying to TARGETDIR. If you specify a wild card in szSrcFile, szTargetFile is essentially ignored. You cannot specify a path in this parameter, only the filename.
  1495.  
  1496. [CreateDir]
  1497. SampleLine=CreateDir(szDirPath)
  1498. Description=Creates one or more subfolders on the target drive. You can use a path that contains subfolders on more than one level, such as C:\PROGRAMS\WINAPPS\MYAPP. If any subfolder in the path does not exist, CreateDir creates it.
  1499. Param1Name=szDirPath
  1500. Param1Desc=Enter the fully qualified path of the subdirectory(ies) you are creating.
  1501.  
  1502. [CreateFile]
  1503. SampleLine=CreateFile(nvFileHandle, szPath, szFileName)
  1504. Description=Creates a new file. If a file with the same name exists, CreateFile overwrites it. Before you create a new file with CreateFile, you must set the file mode with OpenFileMode.
  1505. Param1Name=nvFileHandle
  1506. Param1Desc=After CreateFile creates the file, it returns the file handle for the new file in this parameter.
  1507. Param2Name=szPath
  1508. Param2Desc=Enter the fully qualified path of the subfolder where you want to create the new file.
  1509. Param3Name=szFileName
  1510. Param3Desc=Enter the name of the file you are creating.
  1511.  
  1512. [CreateProgramFolder]
  1513. SampleLine=CreateProgramFolder(szFolderName)
  1514. Description=Creates a new folder on the target system. If the folder already exists, it is highlighted. Under Windows 95, the folder is created in the Start Programs menu. When creating program groups under Windows NT, call the ProgDefGroupType function first to establish the group as either COMMON or PERSONAL.
  1515. Param1Name=szFolderName
  1516. Param1Desc=Enter the name of the folder you want to add to the target system.
  1517.  
  1518. [CreateRegistrySet]
  1519. SampleLine=CreateRegistrySet(szRegistrySet)
  1520. Description=Creates the registry information specified by one or all registry sets in the current media. Registry sets are defined in the Resources pane's Registry Entries folder. 
  1521. Param1Name=szRegistrySet
  1522. Param1Desc=Specifies the name of a registry set in the current media. To create all registry sets that are defined in the current media, pass a null string ("") in this parameter.
  1523.  
  1524. [CreateShellObjects]
  1525. SampleLine=CreateShellObjects(szReserved)
  1526. Description=Creates the shell objects (folders and shortcuts or groups and icons) that are specified in the current media. Shell object are defined in the Resources pane's Shell Objects folder. 
  1527. Param1Name=szReserved
  1528. Param1Desc=Enter a null string ("") in this parameter. No other value is allowed.
  1529. Param1Dflt=""
  1530.  
  1531. [CtrlClear]
  1532. SampleLine=CtrlClear(szDialogName, nControlID)
  1533. Description=Clears the contents of various controls. CtrlClear deletes the contents of a single- or multi-line edit field, static text field, single- or multi-selection list box, or the edit field of a combo box in a custom dialog box. \n\n** Not available in Visual C++ Edition **
  1534. Param1Name=szDialogName
  1535. Param1Desc=The name of the dialog box that contains the control you want to delete.
  1536. Param2Name=nControlID
  1537. Param2Desc=The control ID of a valid custom dialog box.
  1538.  
  1539. [CtrlDir]
  1540. SampleLine=CtrlDir(szDialogName, nControlID, szDir, nItems)
  1541. Description=Fills a list box or a combo box control with a file listing that matches the specified path or filename in szDir. You can include names of files, subfolders, and disk drives in the listing. The CtrlDir function works only with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1542. Param1Name=szDialogName
  1543. Param1Desc=The name of a valid dialog box.
  1544. Param2Name=nControlID
  1545. Param2Desc=The resource ID of the list box or combo box control.
  1546. Param3Name=szDir
  1547. Param3Desc=The fully qualified path or filename, which may include wild card characters.
  1548. Param4Name=nItems
  1549. Param4Desc=Specify the type of listing you want to display in the control.
  1550. Param4Type=Combo
  1551. Param4Val1=DLG_DIR_FILE
  1552. Param4Val2=DLG_DIR_DIRECTORY
  1553. Param4Val3=DLG_DIR_DRIVE
  1554.  
  1555. [CtrlGetCurSel]
  1556. SampleLine=CtrlGetCurSel(szDialogName, nControlID, svText)
  1557. Description=Retrieves the currently selected item from a single selection list box or combo box control in a custom dialog box. Use the CtrlGetMultCurSel function to retrieve items from multi-selection list boxes. \n\n** Not available in Visual C++ Edition **
  1558. Param1Name=szDialogName
  1559. Param1Desc=The name of a valid custom dialog box that contains the item you want to retrieve.
  1560. Param2Name=nControlID
  1561. Param2Desc=The resource ID of the single selection list box or combo box control.
  1562. Param3Name=svText
  1563. Param3Desc=CtrlGetCurSel returns the currently selected item from the control in svText.
  1564.  
  1565. [CtrlGetMLEText]
  1566. SampleLine=CtrlGetMLEText(szDialogName, nControlID, listID)
  1567. Description=Retrieves the contents of a multi-line edit field control in a custom dialog box. InstallShield places each line of the multi-line edit field into a valid string list identified by listID. Use the CtrlGetText function to retrieve the contents of a single line edit field control. \n\n** Not available in Visual C++ Edition **
  1568. Param1Name=szDialogName
  1569. Param1Desc=The name of a valid custom dialog box that contains the multi-line edit control whose contents you want to retrieve.
  1570. Param2Name=nControlID
  1571. Param2Desc=The resource ID of the multi-line edit control.
  1572. Param3Name=listID
  1573. Param3Desc=The name of a valid string list where you want to place the lines of the edit field.
  1574.  
  1575. [CtrlGetMultCurSel]
  1576. SampleLine=CtrlGetMultCurSel(szDialogName, nControlID, listID)
  1577. Description=Retrieves the currently selected lines from a multi-selection list box control. Each selected line of the multi-selection list box is placed into a string list identified by listID. To retrieve selected text from a single selection list box control, use the CtrlGetCurSel function. The CtrlGetMultCurSel function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1578. Param1Name=szDialogName
  1579. Param1Desc=The name of a valid custom dialog box that contains the list box control whose contents you want to retrieve.
  1580. Param2Name=nControlID
  1581. Param2Desc=The resource ID of the multi-line edit control.
  1582. Param3Name=listID
  1583. Param3Desc=The name of a valid string list where you want to place the lines of the list box.
  1584.  
  1585. [CtrlGetState]
  1586. SampleLine=CtrlGetState(szDialogName, nControlID)
  1587. Description=Gets the current state of a check box or radio button control from a custom dialog box. \n\n** Not available in Visual C++ Edition **
  1588. Param1Name=szDialogName
  1589. Param1Desc=The name of the dialog box that contains the control.
  1590. Param2Name=nControlID
  1591. Param2Desc=The resource ID of the check box or radio button control whose state you want to retrieve.
  1592.  
  1593. [CtrlGetSubCommand]
  1594. SampleLine=CtrlGetSubCommand(szDialogName)
  1595. Description=Retrieves the action performed on a control in a custom dialog box. For example, CtrlGetSubCommand can tell you if the user single-clicked or double-clicked a list box or combo box control. It can also tell you when the contents of an edit field have changed. Advanced developers can use the CmdGetHwndDlg function to handle additional information. \n\n** Not available in Visual C++ Edition **
  1596. Param1Name=szDialogName
  1597. Param1Desc=The name of a valid custom dialog box.
  1598.  
  1599. [CtrlGetText]
  1600. SampleLine=CtrlGetText(szDialogName, nControlID, svText)
  1601. Description=Retrieves the text from an edit field, static text field, or button control of a custom dialog box. To retrieve the text from multi-line edit field controls, use the CtrlGetMLEText function. \n\n** Not available in Visual C++ Edition **
  1602. Param1Name=szDialogName
  1603. Param1Desc=The name of a valid dialog box that contains the field or control whose text you want to retrieve.
  1604. Param2Name=nControlID
  1605. Param2Desc=The resource ID of the edit field, static text field, or push button control.
  1606. Param3Name=svText
  1607. Param3Desc=CtrlGetText returns the text from the control or field in svText. 
  1608.  
  1609. [CtrlPGroups]
  1610. SampleLine=CtrlPGroups(szDialogName, nControlID)
  1611. Description=Places a list of existing program folders in a list box or combo box control. The CtrlPGroups function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1612. Param1Name=szDialogName
  1613. Param1Desc=The name of a valid custom dialog box that contains the control you want to use.
  1614. Param2Name=nControlID
  1615. Param2Desc=The resource ID of a valid list box or combo box control.
  1616.  
  1617. [CtrlSelectText]
  1618. SampleLine=CtrlSelectText(szDialogName, nControlID)
  1619. Description=Selects all the text in an edit field or the edit field of a combo box. If the control is a multi-line edit field, this function selects all the text on all lines. The CtrlSelectText function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1620. Param1Name=szDialogName
  1621. Param1Desc=The name of a valid dialog box that contains the edit field you want to select.
  1622. Param2Name=nControlID
  1623. Param2Desc=The resource ID of the edit field or combo box control you want to select.
  1624.  
  1625. [CtrlSetCurSel]
  1626. SampleLine=CtrlSetCurSel(szDialogName, nControlID, szText)
  1627. Description=Searches the specified list or combo box control for a string. If found, CtrlSetCurSel selects (highlights) the item. Use the CtrlSetMultCurSel function for multi-selection list box and combo box controls. The CtrlSetCurSel function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1628. Param1Name=szDialogName
  1629. Param1Desc=The name of a valid custom dialog box that contains the control you want to find.
  1630. Param2Name=nControlID
  1631. Param2Desc=The resource ID of the control that contains the string you are searching for.
  1632. Param3Name=szText
  1633. Param3Desc=The string you are searching for. If CtrlSetCurSel finds the item, it is selected (highlighted).
  1634.  
  1635. [CtrlSetFont]
  1636. SampleLine=CtrlSetFont(szDialogName, hFont, nControlID)
  1637. Description=Specifies a font for a control in a custom dialog box. Call CtrlSetFont from within the case DLG_INIT: section of the dialog box message processing loop. \n\n** Not available in Visual C++ Edition **
  1638. Param1Name=szDialogName
  1639. Param1Desc=The name of a valid dialog box.
  1640. Param2Name=hFont
  1641. Param2Desc=A valid handle to a font created by the GetFont function.
  1642. Param3Name=nControlID
  1643. Param3Desc=The resource ID of the control in the dialog box whose font you want to set. To set the font for all the controls in the dialog box, enter ALLCONTROLS in this parameter.
  1644. Param3Type=EdCombo
  1645. Param3Val1=nControlID
  1646. Param3Val2=ALLCONTROLS
  1647.  
  1648. [CtrlSetList]
  1649. SampleLine=CtrlSetList(szDialogName, nControlID, listID)
  1650. Description=Places the contents of a string list into the specified single- or multi-selection list box or combo box control. Any pre-existing contents are replaced with the items contained in listID. InstallShield places each element of the string list into each element of the list box or combo box control. \n\n** Not available in Visual C++ Edition **
  1651. Param1Name=szDialogName
  1652. Param1Desc=The name of a valid dialog box that contains the list box or combo box.
  1653. Param2Name=nControlID
  1654. Param2Desc=The resource ID of the list box or combo box.
  1655. Param3Name=listID
  1656. Param3Desc=The name of a valid string list that contains the elements you want to copy into the list box or combo box control.
  1657.  
  1658. [CtrlSetMLEText]
  1659. SampleLine=CtrlSetMLEText(szDialogName, nControlID, listID)
  1660. Description=Sets the text of a multi-line edit box control. InstallShield separately places each string in listID into the multi-line edit box control. The CtrlSetMLEText function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1661. Param1Name=szDialogName
  1662. Param1Desc=The name of a valid dialog box.
  1663. Param2Name=nControlID
  1664. Param2Desc=The resource ID of the multi-line edit box control in the dialog box.
  1665. Param3Name=listID
  1666. Param3Desc=The name of a valid string list that contains the elements you want to copy into the multi-line edit control.
  1667.  
  1668. [CtrlSetMultCurSel]
  1669. SampleLine=CtrlSetMultCurSel(szDialogName, nControlID, szText, nSelectFlag)
  1670. Description=Searches the specified multi-selection list or combo box control. If nSelectFlag is set to TRUE, CtrlSetMultCurSel selects (highlights) the item when it is found. The CtrlSetMultCurSel function is only for use with custom dialog boxes. \n\n** Not available in Visual C++ Edition **
  1671. Param1Name=szDialogName
  1672. Param1Desc=The name of a valid custom dialog box.
  1673. Param2Name=nControlID
  1674. Param2Desc=The resource ID of the multi-selection list box control in the dialog box.
  1675. Param3Name=szText
  1676. Param3Desc=The string you are searching for.
  1677. Param4Name=nSelectFlag
  1678. Param4Desc=Either TRUE or FALSE, indicating whether you want to highlight an item when CtrlSetMultCurSel finds it. TRUE indicates you want the item highlighted. FALSE indicates you do not want the item highlighted.
  1679. Param4Type=Combo
  1680. Param4Val1=TRUE
  1681. Param4Val2=FALSE
  1682.  
  1683. [CtrlSetState]
  1684. SampleLine=CtrlSetState(szDialogName, nControlID, nState)
  1685. Description=Sets the current state of a check box or radio button control in a custom dialog box. You can set certain characteristics of radio buttons and check boxes when you create them using a resource or dialog editor. If you experience difficulties with the behavior of a button control, check the characteristics of the control in the editor. \n\n** Not available in Visual C++ Edition **
  1686. Param1Name=szDialogName
  1687. Param1Desc=The name of a valid dialog box that contains the check box or radio button control. 
  1688. Param2Name=nControlID
  1689. Param2Desc=The resource ID of the check box or radio button control.
  1690. Param3Name=nState
  1691. Param3Desc=Specify the new state of the button control.
  1692. Param3Type=Combo
  1693. Param3Val1=BUTTON_CHECKED
  1694. Param3Val2=BUTTON_UNCHECKED
  1695.  
  1696. [CtrlSetText]
  1697. SampleLine=CtrlSetText(szDialogName, nControlID, szText)
  1698. Description=Sets the text of a single-line edit field, static text field, or button control in a custom dialog box. To set the text in multi-line edit fields, use the CtrlSetMLEText function. \n\n** Not available in Visual C++ Edition **
  1699. Param1Name=szDialogName
  1700. Param1Desc=The name of a valid dialog box.
  1701. Param2Name=nControlID
  1702. Param2Desc=The resource ID of the single line edit field, static text field, or button control in a dialog box you are setting the text for.
  1703. Param3Name=szText
  1704. Param3Desc=The text you want to place in the control.
  1705.  
  1706. [DefineDialog]
  1707. SampleLine=DefineDialog(szDialogName, hInstance, szDLLName, nDialog, szDialog, nReserved, hwndOwner, lStyle)
  1708. Description=Registers a custom dialog with InstallShield when you need more control than that offered by the EzDefineDialog function. DefineDialog does not display the dialog. The dialog is displayed when you call WaitOnDialog. Under normal circumstances you can use the EzDefineDialog function in place of the DefineDialog function. \n\n** Not available in Visual C++ Edition **
  1709. Param1Name=szDialogName
  1710. Param1Desc=The name of the custom dialog you want to register. The dialog's name is case-sensitive -- you must use it exactly as you specify in this parameter.
  1711. Param2Name=hInstance
  1712. Param2Desc=The Windows' instance. In most cases, you can enter zero in this parameter. To obtain the hInstance from a DLL, call the Microsoft Windows API LoadLibrary.
  1713. Param3Name=szDLLName
  1714. Param3Desc=The fully qualified path and filename of the DLL that contains the dialog resource. Advanced developers specifying their own instance using the hInstance parameter enter a null string here.
  1715. Param4Name=nDialog
  1716. Param4Desc=The dialog's resource ID if you use a number to identify the resource (rather than a string). This parameter is used only when szDialog is a null string ("").
  1717. Param5Name=szDialog
  1718. Param5Desc=The dialog's resource ID if you use a string to identify the resource (rather than a number). If this parameter is a null string, InstallShield uses nDialog to identify the dialog resources. 
  1719. Param6Name=nReserved
  1720. Param6Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  1721. Param6Dflt=0
  1722. Param7Name=hwndOwner
  1723. Param7Desc=The window handle of the owner. InstallShield uses the HWND_INSTALL constant to set the owner of the dialog to the InstallShield main window.
  1724. Param7Dflt=HWND_INSTALL
  1725. Param8Name=lStyle
  1726. Param8Desc=The level of control you want when responding to dialog box commands. In most cases, use the DLG_MSG_STANDARD constant here.
  1727. Param8Type=Combo
  1728. Param8Val1=DLG_MSG_STANDARD
  1729. Param8Val2=DLG_CENTERED
  1730.  
  1731. [DeinstallSetReference]
  1732. SampleLine=DeinstallSetReference(szReferenceFile)
  1733. Description=Specifies a reference file to be checked before the uninstallation process begins. If the file is in use, uninstallation will not proceed. The end user must close the application that is using this file and start uninstallation again.
  1734. Param1Name=szReferenceFile
  1735. Param1Desc=Enter the fully-qualified name of the file to be checked by unInstallShield before uninstallation begins. This file can be either an EXE or a DLL that only the application to be uninstalled uses.
  1736.  
  1737. [DeinstallStart]
  1738. SampleLine=DeinstallStart(szDefLogPath, svLogFile, szKey, lStyle)
  1739. Description=Enables unInstallShield functionality. DeinstallStart creates the application uninstallation key and initializes creation of or appending to the uninstall log file.
  1740. Param1Name=szDefLogPath
  1741. Param1Desc=Enter the fully qualified path where you want the log file to reside. InstallShield will create the filename and append it to the path you provide. If the path does not exist, it is created for you when possible.
  1742. Param2Name=svLogFile
  1743. Param2Desc=If svLogfile is a null string, InstallShield creates a new uninstall log file. If you provide the name of a valid existing log file, InstallShield will append to it.
  1744. Param3Name=szKey
  1745. Param3Desc=Enter the name of the application uninstallation key to be created.
  1746. Param4Name=lStyle
  1747. Param4Desc=Enter zero in this parameter. No other value is allowed.
  1748. Param4Dflt=0
  1749.  
  1750. [Delay]
  1751. SampleLine=Delay(nSeconds)
  1752. Description=Delays the execution of the setup script by a specified number of seconds. Other tasks running simultaneously with InstallShield proceed normally while InstallShield is delayed.
  1753. Param1Name=nSeconds
  1754. Param1Desc=Enter the number of seconds you want to delay program execution.
  1755.  
  1756. [DeleteDir]
  1757. SampleLine=DeleteDir(szDir, nFlag)
  1758. Description=Deletes a subfolder. Depending on the value you use in the nFlag parameter, you can delete a subfolder only if it is empty, delete a subfolder even if it contains files, or delete an entire root folder. Set the nFlag parameter with extreme caution.
  1759. Param1Name=szDir
  1760. Param1Desc=Enter the path and the name of the folder you want to delete.
  1761. Param2Name=nFlag
  1762. Param2Desc=Specify what you want the function to delete.
  1763. Param2Type=Combo
  1764. Param2Val1=ALLCONTENTS
  1765. Param2Val2=ONLYDIR
  1766. Param2Val3=ROOT
  1767.  
  1768. [DeleteFile]
  1769. SampleLine=DeleteFile(szFile)
  1770. Description=Deletes one or more files in the target folder. The system variable TARGETDIR contains the target folder. DeleteFile cannot delete read-only, hidden, or system files. This function may not work if you try to delete files on a network system without the appropriate file-deletion rights.
  1771. Param1Name=szFile
  1772. Param1Desc=Enter the filename of the file(s) you want to delete. You must use the TARGETDIR system variable to tell DeleteDir the target folder path. Use wild card characters to delete more than one file.
  1773.  
  1774. [DeleteFolderIcon]
  1775. SampleLine=DeleteFolderIcon(szProgramFolder, szItemName)
  1776. Description=Removes a program icon from a folder.
  1777. Param1Name=szProgramFolder
  1778. Param1Desc=Enter the name of the folder that contains the icon you want to remove.
  1779. Param2Name=szItemName
  1780. Param2Desc=Enter the name of the icon you want to delete.
  1781.  
  1782. [DeleteProgramFolder]
  1783. SampleLine=DeleteProgramFolder(szFolderName)
  1784. Description=Deletes a program folder and its contents, including all folders that reside under the specified folder. It cannot delete the Programs folder.
  1785. Param1Name=szFolderName
  1786. Param1Desc=Enter the name of the folder you want to remove.
  1787.  
  1788. [DialogSetInfo]
  1789. SampleLine=DialogSetInfo(nInfoType, szInfoString, nParameter)
  1790. Description=Changes certain elements of some script dialog (Sd) boxes. It can change the bitmap image displayed in the dialog, the style of check box used, and the units for displaying available hard drive space. \n\n** Not available in Visual C++ Edition ** 
  1791. Param1Name=nInfoType
  1792. Param1Desc=Specifies the type of dialog information to be set.
  1793. Param1Type=Combo
  1794. Param1Val1=DLG_INFO_USEDECIMAL
  1795. Param1Val2=DLG_INFO_KUNITS
  1796. Param1Val3=DLG_INFO_ALTIMAGE
  1797. Param1Val4=DLG_INFO_CHECKSELECTION
  1798. Param2Name=szInfoString
  1799. Param2Desc=This string points to the alternate bitmap image used when DLG_INFO_ALTIMAGE is used.
  1800. Param3Name=nParameter
  1801. Param3Desc=This parameter works with the nInfoType parameter to control various aspects of the dialog.
  1802. Param3Type=Combo
  1803. Param3Val1=CHECKBOX
  1804. Param3Val2=CHECKBOX95
  1805. Param3Val3=CHECKLINE
  1806. Param3Val4=CHECKMARK
  1807. Param3Val5=TRUE
  1808. Param3Val6=FALSE
  1809. Param3Val7=-1
  1810.  
  1811. [Disable]
  1812. SampleLine=Disable(nConstant)
  1813. Description=Disables specific user interface objects, graphical capabilities, or functionality in the setup program. When you disable a user interface object, it is either not visible or is grayed out.
  1814. Param1Name=nConstant
  1815. Param1Desc=Specify the object or event you want to disable.
  1816. Param1Type=Combo
  1817. Param1Val1=BACKBUTTON
  1818. Param1Val2=BACKGROUND
  1819. Param1Val3=BACKGROUNDCAPTION
  1820. Param1Val4=BITMAP256COLORS
  1821. Param1Val5=CANCEL
  1822. Param1Val6=DIALOGCACHE
  1823. Param1Val7=FEEDBACK_FULL
  1824. Param1Val8=HOURGLASS
  1825. Param1Val9=INDVFILESTATUS
  1826. Param1Val10=LOGGING
  1827. Param1Val11=NEXTBUTTON
  1828. Param1Val12=SELFREGISTERBATCH
  1829. Param1Val13=STATUS
  1830.  
  1831. [Do]
  1832. SampleLine=Do(nOperation)
  1833. Description=Executes the currently defined EXIT and HELP handlers. The Do function gives you greater control over launching Help- and Exit-related events, which normally rely upon the user pressing the F1 key (HELP), the F3 key (EXIT), or the Cancel push button (EXIT).
  1834. Param1Name=nOperation
  1835. Param1Desc=Specify the type of operation you want to perform.
  1836. Param1Type=Combo
  1837. Param1Val1=EXIT
  1838. Param1Val2=HELP
  1839. Param1Val3=SELFREGISTRATIONPROCESS
  1840.  
  1841. [DoInstall]
  1842. SampleLine=DoInstall(szInsFile, szCmdLine, lWait)
  1843. Description=Launches another setup script. The new session runs at the same time as the currently running script. \n\n** Not available in Visual C++ Edition **
  1844. Param1Name=szInsFile
  1845. Param1Desc=The fully qualified path and filename of the .ins compiled script file you want to launch.
  1846. Param2Name=szCmdLine
  1847. Param2Desc=A string containing an InstallShield command line. You can specify any valid startup InstallShield command line here.
  1848. Param3Name=lWait
  1849. Param3Desc=Indicate whether or not you want your setup script to wait for the the called setup script to complete before continuing.
  1850. Param3Type=Combo
  1851. Param3Val1=NOWAIT
  1852. Param3Val2=WAIT
  1853.  
  1854. [Enable]
  1855. SampleLine=Enable(nConstant)
  1856. Description=Individually enables specific user interface objects, graphical capabilities, or functionality. When you enable a user interface object, it appears. You can enable a user interface object at any point in the script.
  1857. Param1Name=nConstant
  1858. Param1Desc=Specify the object or event you want to enable.
  1859. Param1Type=Combo
  1860. Param1Val1=BACKBUTTON
  1861. Param1Val2=BACKGROUND
  1862. Param1Val3=BACKGROUNDCAPTION
  1863. Param1Val4=BITMAP256COLORS
  1864. Param1Val5=CORECOMPONENTHANDLING
  1865. Param1Val6=DEFWINDOWMODE
  1866. Param1Val7=DIALOGCACHE
  1867. Param1Val8=FULLWINDOWMODE
  1868. Param1Val9=HOURGLASS
  1869. Param1Val10=INDVFILESTATUS
  1870. Param1Val11=LOGGING
  1871. Param1Val12=NEXTBUTTON
  1872. Param1Val13=SELFREGISTERBATCH
  1873. Param1Val14=STATUS
  1874. Param1Val15=STATUSDLG
  1875. Param1Val16=STATUSOLD
  1876.  
  1877. [EndDialog]
  1878. SampleLine=EndDialog(szDialogName)
  1879. Description=Closes a custom dialog box. It removes the dialog box and initiates the dialog closing process. \n\n** Not available in Visual C++ Edition **
  1880. Param1Name=szDialogName
  1881. Param1Desc=The name of a valid dialog box you want to close.
  1882.  
  1883. [EnterDisk]
  1884. SampleLine=EnterDisk(szMsg, szTagFile)
  1885. Description=Displays a dialog box that prompts you to insert the next disk. EnterDisk recognizes the correct disk by searching the disk for a tag file (szTagFile). If the disk does not contain the tag file, an error message prompts the user to enter the correct disk.
  1886. Param1Name=szMsg
  1887. Param1Desc=The message that prompts the user to insert the proper disk.
  1888. Param2Name=szTagFile
  1889. Param2Desc=The name of the tag file expected on the inserted disk. If the file is not found, a message is displayed that asks the user to insert the correct disk.
  1890.  
  1891. [ExistsDir]
  1892. SampleLine=ExistsDir(szPath)
  1893. Description=Checks for the existence of a specified folder on the target system.
  1894. Param1Name=szPath
  1895. Param1Desc=Enter the fully qualified path of the folder you are looking for on the target system.
  1896.  
  1897. [ExistsDisk]
  1898. SampleLine=ExistsDisk(szDisk)
  1899. Description=Checks for the existence of a specified disk drive on the target system.
  1900. Param1Name=szDisk
  1901. Param1Desc=Enter the letter of the disk you are checking for.
  1902.  
  1903. [ExitProgMan]
  1904. SampleLine=ExitProgMan(bSaveGroup)
  1905. Description=Exits a shell that was launched as a secondary shell during the setup. ExitProgMan is for use only on Windows 3.1 and Windows NT 3.5 systems.
  1906. Param1Name=bSaveGroup
  1907. Param1Desc=Specify whether you want the Program Manager to save its group information when the program exits.
  1908. Param1Type=Combo
  1909. Param1Val1=TRUE
  1910. Param1Val2=FALSE
  1911.  
  1912. [EzBatchAddPath]
  1913. SampleLine=EzBatchAddPath(szKey, szPath, szRefDir, nPosition)
  1914. Description=Modifies the PATH statement in the default Autoexec.bat file by adding a subfolder. You can also use EzBatchAddPath to modify other environment variables.
  1915. Param1Name=szKey
  1916. Param1Desc=The name of the environment variable you want to modify. For example, if you are modifying the PATH statement, enter "PATH" here.
  1917. Param2Name=szPath
  1918. Param2Desc=The subfolder you are adding to the environment variable.
  1919. Param3Name=szRefDir
  1920. Param3Desc=The reference key relative to which you are adding the subfolder in szPath. If this is a null string, the subfolder is added as the first or last subfolder in the path statement, depending on the value you enter in nPosition.
  1921. Param4Name=nPosition
  1922. Param4Desc=Specify where to add the subfolder in the environment variable statement. The values of szRefDir and nPosition work together to specify where the subfolder is added.
  1923. Param4Type=Combo
  1924. Param4Val1=BEFORE
  1925. Param4Val2=AFTER
  1926.  
  1927. [EzBatchAddString]
  1928. SampleLine=EzBatchAddString(szLine, szRefKey, nOptions)
  1929. Description=Adds a line of text to the default Autoexec.bat file. Specify the position of the line you are adding in reference to another statement in the file.
  1930. Param1Name=szLine
  1931. Param1Desc=The line of text you want to add to the file.
  1932. Param2Name=szRefKey
  1933. Param2Desc=The reference key relative to which you want to add szLine in the Autoexec.bat file.
  1934. Param3Name=nOptions
  1935. Param3Desc=EzBatchAddString searches the batch file for the reference key and places the contents of szLine before or after the line containing the reference key depending on the constant you enter in the nOptions parameter.
  1936. Param3Type=Combo
  1937. Param3Val1=BEFORE
  1938. Param3Val2=AFTER
  1939. Param3Val3=COMMAND
  1940. Param3Val4=REPLACE
  1941.  
  1942. [EzBatchReplace]
  1943. SampleLine=EzBatchReplace(szNewString)
  1944. Description=Replaces an existing line of text in the default Autoexec.bat file.
  1945. Param1Name=szNewString
  1946. Param1Desc=The new string you are inserting to replace an existing line in the file.
  1947.  
  1948. [EzConfigAddDriver]
  1949. SampleLine=EzConfigAddDriver(szDriver, szRefKey, nPosition)
  1950. Description=Adds a device driver statement to the default Config.sys file. You can specify the position of the device statement relative to another device driver.
  1951. Param1Name=szDriver
  1952. Param1Desc=The fully qualified path and name of the driver you want to add to the file. If the driver already exists in one or more places in the configuration file, this function replaces only the last occurrence of the line containing the driver.
  1953. Param2Name=szRefKey
  1954. Param2Desc=The name of the device driver relative to which you are adding szDriver.
  1955. Param3Name=nPosition
  1956. Param3Desc=Specify if you want szDriver added before or after the szRefKey.
  1957. Param3Type=Combo
  1958. Param3Val1=BEFORE
  1959. Param3Val2=AFTER
  1960.  
  1961. [EzConfigAddString]
  1962. SampleLine=EzConfigAddString(szLine, szRefKey, nOptions)
  1963. Description=Adds a line of text to the default Config.sys file. You can specify the position of the line you add in reference to another statement in the file.
  1964. Param1Name=szLine
  1965. Param1Desc=The line of text you want to add to the Config.sys file.
  1966. Param2Name=szRefKey
  1967. Param2Desc=The reference key relative to which you want to position szLine in the Config.sys file.
  1968. Param3Name=nOptions
  1969. Param3Desc=Specify whether you want szLine placed before or after the line containing szRefKey.
  1970. Param3Type=Combo
  1971. Param3Val1=BEFORE
  1972. Param3Val2=AFTER
  1973.  
  1974. [EzConfigGetValue]
  1975. SampleLine=EzConfigGetValue(szRefKey, nvValue)
  1976. Description=Retrieves the numeric value of a parameter from the default Config.sys file. You can use EzConfigGetValue to retrieve the values of parameters such as FILES and BUFFERS.
  1977. Param1Name=szRefKey
  1978. Param1Desc=The name of the parameter whose value you are retrieving.
  1979. Param2Name=nvValue
  1980. Param2Desc=EzConfigGetValue returns the numeric value in nvValue.
  1981.  
  1982. [EzConfigSetValue]
  1983. SampleLine=EzConfigSetValue(szRefKey, nValue)
  1984. Description=Sets the value of a command in the Config.sys file. EzConfigSetValue automatically determines the Config.sys file used at bootup time and makes the appropriate modifications. InstallShield automatically determines the fully qualified path and filename of the default Config.sys file.
  1985. Param1Name=szRefKey
  1986. Param1Desc=The command whose value you want to change or add in the Config.sys file. If InstallShield cannot find the key in the Config.sys file, it is added for you.
  1987. Param2Name=nValue
  1988. Param2Desc=The new value of szRefKey you want to set.
  1989.  
  1990. [EzDefineDialog]
  1991. SampleLine=EzDefineDialog(szDialogName, szDLL, szID, nID)
  1992. Description=Defines a dialog to InstallShield. Use EzDefineDialog in place of DefineDialog when the DefineDialog function's added capability is not needed. \n\n** Not available in Visual C++ Edition **
  1993. Param1Name=szDialogName
  1994. Param1Desc=A unique name for the dialog. InstallShield uses this name to identify and register the dialog in the script.
  1995. Param2Name=szDLL
  1996. Param2Desc=The fully qualified name of the DLL that contains the dialog box you are registering. If you enter a null string (""), InstallShield will look in _ISUSER.DLL and _ISRES.DLL for the dialog.
  1997. Param3Name=szID
  1998. Param3Desc=The name (identifier) of the dialog box. Enter the string identifier only. If the dialog box has a numeric identifier, enter a null string ("") in this parameter.
  1999. Param4Name=nID
  2000. Param4Desc=The numeric identifier of the dialog box. Only enter the numeric identifier. If the dialog box has a string identifier, enter zero in this parameter.
  2001.  
  2002. [FileCompare]
  2003. SampleLine=FileCompare(szFileName1, szFileName2, nCompareFlag)
  2004. Description=Compares the size, dates, or versions of two files. \n\n** Not available in Visual C++ Edition ** 
  2005. Param1Name=szFileName1
  2006. Param1Desc=The name of the first file you want to compare. InstallShield uses the SRCDIR system variable as the path of the file.
  2007. Param2Name=szFileName2
  2008. Param2Desc=The name of the second file you want to compare. InstallShield uses the TARGETDIR system variable as the path of the file.
  2009. Param3Name=nCompareFlag
  2010. Param3Desc=Specify the options you want to include in the comparison.
  2011. Param3Type=Combo
  2012. Param3Val1=COMPARE_SIZE
  2013. Param3Val2=COMPARE_DATE
  2014. Param3Val3=COMPARE_VERSION
  2015.  
  2016. [FileDeleteLine]
  2017. SampleLine=FileDeleteLine(szFileName, nStartLineNum, nEndLineNum)
  2018. Description=Deletes a range of lines (including the starting line and ending line) from a text file using a starting and ending line number. This function works on line-oriented text files with lines whose length is less than 512 bytes (Windows 3.1) or 1,024 bytes (Windows NT 3.5 and Windows 95). FileDeleteLine will not work with binary files. \n\n** Not available in Visual C++ Edition ** 
  2019. Param1Name=szFileName
  2020. Param1Desc=The name of the file that contains the lines you want to delete. InstallShield uses the SRCDIR system variable as the path of the file.
  2021. Param2Name=nStartLineNum
  2022. Param2Desc=The number of the first line you want to delete.
  2023. Param3Name=nEndLineNum
  2024. Param3Desc=The number of the last line for deletion. You can set this parameter to DELETE_EOF. This action causes InstallShield to delete from nStartLineNum to the end of the file.
  2025. Param3Dflt=DELETE_EOF
  2026.  
  2027. [FileGrep]
  2028. SampleLine=FileGrep(szFileName, szSearchStr, svReturnLine, nvLineNumber, nFlag)
  2029. Description=Searches a file for the specified string. If found, the entire line and the line number are returned. The search is not case-sensitive. FileGrep works on line-oriented text files with lines whose length is less than 512 bytes (Windows 3.1) or 1,024 bytes (Windows NT 3.5 and Windows 95). FileGrep will not work with binary files. \n\n** Not available in Visual C++ Edition ** 
  2030. Param1Name=szFileName
  2031. Param1Desc=The name of the file you want to search. InstallShield uses the SRCDIR system variable as the path of the file.
  2032. Param2Name=szSearchStr
  2033. Param2Desc=The string you are searching for in the file. 
  2034. Param3Name=svReturnLine
  2035. Param3Desc=FileGrep uses svReturnLine to return the line where szSearchStr was found.
  2036. Param4Name=nvLineNumber
  2037. Param4Desc=FileGrep uses nvLineNumber to return the line number where szSearchStr was found. Line numbering starts on line 0.
  2038. Param5Name=nFlag
  2039. Param5Desc=Specify the flag you want to set.
  2040. Param5Type=Combo
  2041. Param5Val1=CONTINUE
  2042. Param5Val2=RESTART
  2043.  
  2044. [FileInsertLine]
  2045. SampleLine=FileInsertLine(szFileName, szInsertLine, nLineNumber, nInsertFlag)
  2046. Description=Inserts or replaces a line using line numbers. You can use FileInsertLine with FileGrepFileGrep, which finds lines and returns their line numbers. FileInsertLine works on line-oriented text files with lines with a length less than 512 bytes (Windows 3.x) or 1,024 bytes (Windows NT and Windows 95). \n\n** Not available in Visual C++ Edition **  
  2047. Param1Name=szFileName
  2048. Param1Desc=The name of the file you want to insert szInsertLine into. FileInsertLine uses the SRCDIR system variable as the path of the file.
  2049. Param2Name=szInsertLine
  2050. Param2Desc=The string you are inserting into the file. 
  2051. Param3Name=nLineNumber
  2052. Param3Desc=The line number where you want to insert szInsertLine. The first possible line number is 0.
  2053. Param4Name=nInsertFlag
  2054. Param4Desc=Specify where you want to place szInsertLine. 
  2055. Param4Type=Combo
  2056. Param4Val1=BEFORE
  2057. Param4Val2=AFTER
  2058. Param4Val3=APPEND
  2059. Param4Val4=REPLACE
  2060.  
  2061. [FindAllDirs]
  2062. SampleLine=FindAllDirs(szDir, nOp, listDirs)
  2063. Description=Searches an entire disk or folder structure and returns a string list of subfolder names. If nOp is INCLUDE_SUBDIR, the search starts at the folder specified by szDir and continues searching the subfolder structure.
  2064. Param1Name=szDir
  2065. Param1Desc=The name of the folder where you want to begin the search.
  2066. Param2Name=nOp
  2067. Param2Desc=Specify if you want the subfolders of szDir included in the list.
  2068. Param2Type=Combo
  2069. Param2Val1=EXCLUDE_SUBDIR
  2070. Param2Val2=INCLUDE_SUBDIR
  2071. Param3Name=listDirs
  2072. Param3Desc=The name of a valid string list where the folder names will be placed.
  2073.  
  2074. [FindAllFiles]
  2075. SampleLine=FindAllFiles(szDir, szFileName, svResult, nOp)
  2076. Description=Searches an entire subfolder structure and returns the name of the first file with a particular file specification. If the argument passed to nOp is RESET, InstallShield starts searching at the folder specified in the szDir parameter and continues searching the subfolder structure until it finds a file matching szFileName. If nOp equals CONTINUE, the search continues where it left off the last time the function was called.
  2077. Param1Name=szDir
  2078. Param1Desc=Enter the name of the folder where you want to start searching for the files.
  2079. Param2Name=szFileName
  2080. Param2Desc=Enter the file specification you want to search for. You can use wild card characters in this parameter.
  2081. Param3Name=svResult
  2082. Param3Desc=InstallShield sets this parameter to the fully qualified path of the first matching file it found. If the function fails, InstallShield does not alter this parameter.
  2083. Param4Name=nOp
  2084. Param4Desc=Specify whether you want the search to start at the beginning of the folder in szDir or if you want it to resume from the point where it stopped after a previous search.
  2085. Param4Type=Combo
  2086. Param4Val1=CONTINUE
  2087. Param4Val2=RESET
  2088.  
  2089. [FindFile]
  2090. SampleLine=FindFile(szPath, szFileName, svResult)
  2091. Description=Searches a subfolder for a specified file. InstallShield returns the first file that matches the file specification in the svResult parameter.
  2092. Param1Name=szPath
  2093. Param1Desc=Enter the name of the subfolder you want to search. Only the subfolder you specify in this parameter is searched.
  2094. Param2Name=szFileName
  2095. Param2Desc=Enter the name of the file you want to search for. You can use wild card characters in this parameter.
  2096. Param3Name=svResult
  2097. Param3Desc=Returns the name of the first file that matches szFileName. This parameter contains the filename only -- it does not contain the path of the file.
  2098.  
  2099. [FindWindow]
  2100. SampleLine=FindWindow(szClassName, szWinName)
  2101. Description=Gets a handle to a window that you specify by window class and window name. If you know the class and window name of an application, you can get its handle. You can use the window handle to send messages directly to the window. FindWindow is for advanced developers. \n\n** Not available in Visual C++ Edition **
  2102. Param1Name=szClassName
  2103. Param1Desc=The name of the class to which the window belongs.
  2104. Param2Name=szWinName
  2105. Param2Desc=The Window caption (title) whose handle you want to retrieve.
  2106.  
  2107. [GetDir]
  2108. SampleLine=GetDir(szPath, svDir)
  2109. Description=Gets the name of a folder, including the filename, if applicable, from a specified full path. GetDir extracts the folder path and the filename and discards the drive letter. The function does return the initial backslash.
  2110. Param1Name=szPath
  2111. Param1Desc=Enter the fully qualified path that you want to extract the folder from.
  2112. Param2Name=svDir
  2113. Param2Desc=Returns the path and filename, less the drive letter.
  2114.  
  2115. [GetDisk]
  2116. SampleLine=GetDisk(szPath, svDisk)
  2117. Description=Extracts the disk drive letter and colon from a fully qualified path and filename, if included.
  2118. Param1Name=szPath
  2119. Param1Desc=Enter the full path (including the colon) that contains the drive letter you want.
  2120. Param2Name=svDisk
  2121. Param2Desc=Returns the drive letter, including the colon.
  2122.  
  2123. [GetDiskSpace]
  2124. SampleLine=GetDiskSpace(szDrive)
  2125. Description=Determines how much free disk space is available on a particular drive. The maximum value returned is 2 GB. Free disk space greater than that still returns as 2 GB.
  2126. Param1Name=szDrive
  2127. Param1Desc=Enter the letter of the drive you want to check, including the colon. Even if szDrive is only a drive letter and not a path, it still must include a colon.
  2128.  
  2129. [GetEnvVar]
  2130. SampleLine=GetEnvVar(szParameter, svValue)
  2131. Description=Retrieves the current value of an environment variable.
  2132. Param1Name=szParameter
  2133. Param1Desc=Enter the name of the variable you want to retrieve a value for.
  2134. Param2Name=svValue
  2135. Param2Desc=Returns the current value of the environment variable.
  2136.  
  2137. [GetExtents]
  2138. SampleLine=GetExtents(nvDx, nvDy)
  2139. Description=Retrieves the dimensions of a screen in pixels. This function returns the width of the screen, in pixels, in the nvDx parameter, and the height, in pixels, in the nvDy parameter. For example, a standard VGA monitor returns 640 in nvDx and 480 in nvDy.
  2140. Param1Name=nvDx
  2141. Param1Desc=Returns the width of the screen in pixels.
  2142. Param2Name=nvDy
  2143. Param2Desc=Returns the height of the screen in pixels.
  2144.  
  2145. [GetFileInfo]
  2146. SampleLine=GetFileInfo(szPathName, nType, nvResult, svResult)
  2147. Description=Retrieves the access rights, date, time, and/or size information from a file. In each GetFileInfo statement, you can ask for only one of these items of data. For example, to get the date and time information for a file, type one GetFileInfo call asking for the date, and a second asking for the time.
  2148. Param1Name=szPathName
  2149. Param1Desc=Enter the fully qualified path and name of the file for which you want to retrieve the information.
  2150. Param2Name=nType
  2151. Param2Desc=Specify what type of file information you want. If the information you want is a number, GetFileInfo places it in nvResult. If the information is a string, GetFileInfo places it in svResult.
  2152. Param2Type=Combo
  2153. Param2Val1=FILE_ATTRIBUTE
  2154. Param2Val2=FILE_DATE
  2155. Param2Val3=FILE_SIZE
  2156. Param2Val4=FILE_TIME
  2157. Param3Name=nvResult
  2158. Param3Desc=If the information you request is a number, it appears in this variable.
  2159. Param4Name=svResult
  2160. Param4Desc=If you ask for the time or date, they appear as string values in svResult. Time is returned as HH:MM:SS. The date is returned as YYYY\MM\DD.
  2161.  
  2162. [GetFolderNameList]
  2163. SampleLine=GetFolderNameList(szFolderName, listItemsID, listSubFoldersID)
  2164. Description=Retrieves a list of program item shortcuts and a list of subfolder names from a specified folder. GetFolderNameList is recommended for use with Windows NT version 4.0 and Windows 95. Under Windows 3.x and Windows NT 3.51, GetFolderNameList returns listItemsID but ignores listSubFoldersID. On Windows NT, call ProgDefGroupType first to establish the group as either COMMON or PERSONAL. By default, InstallShield searches under COMMON.
  2165. Param1Name=szFolderName
  2166. Param1Desc=The name of the folder to be queried.
  2167. Param1Type=EdCombo
  2168. Param1Val1=szFolderName
  2169. Param1Val2=FOLDER_DESKTOP
  2170. Param1Val3=FOLDER_STARTMENU
  2171. Param1Val4=FOLDER_STARTUP
  2172. Param2Name=listItemsID
  2173. Param2Desc=Returns a list with the names of the program items in szFolderName.
  2174. Param3Name=listSubFoldersID
  2175. Param3Desc=Returns a list with the names of the subfolders in szFolderName.
  2176.  
  2177. [GetFont]
  2178. SampleLine=GetFont(szFontName, nPointSize, nAttributes)
  2179. Description=Builds a font and retrieves its handle. You can use the font handle to specify the font used by the controls in a custom dialog box.
  2180. Param1Name=szFontName
  2181. Param1Desc=The font face name you want to build.
  2182. Param2Name=nPointSize
  2183. Param2Desc=The point size of the font you want to build.
  2184. Param3Name=nAttributes
  2185. Param3Desc=Specify the style of the font you are building. You can combine style options using the bitwise OR operator ( | ).
  2186. Param3Type=EdCombo
  2187. Param3Val1=STYLE_BOLD
  2188. Param3Val2=STYLE_ITALIC
  2189. Param3Val3=STYLE_NORMAL
  2190. Param3Val4=STYLE_UNDERLINE
  2191.  
  2192. [GetGroupNameList]
  2193. SampleLine=GetGroupNameList(listID)
  2194. Description=Retrieves all the program folder names that currently exist in the shell. GetGroupNameList returns the folder names in the form of a list. If the target system has a shell other than the Windows 95 shell or Program Manager, this function may return an error.
  2195. Param1Name=listID
  2196. Param1Desc=The name of a valid string list. InstallShield places a folder name in each element of this list.
  2197.  
  2198. [GetItemNameList]
  2199. SampleLine=GetItemNameList(szGroup, listID)
  2200. Description=Retrieves all the program items from a specified program folder. If the target system has a shell other than the Windows 95 shell or Program Manager, this function may return an error.
  2201. Param1Name=szGroup
  2202. Param1Desc=The name of the folder whose program items you want to retrieve.
  2203. Param2Name=listID
  2204. Param2Desc=The name of a valid string list. InstallShield uses this list to return the names of each program icons in the folder defined in szGroup.
  2205.  
  2206. [GetLine]
  2207. SampleLine=GetLine(nvFileHandle, svLine)
  2208. Description=Reads a line of text from an open text file. Before you can use GetLine, you must open the file using the OpenFile function. The first time you use GetLine it reads the first line of text from the file. After reading a line, GetLine repositions the file pointer to the next line. The second time you use GetLine, it reads the second line, and so forth. GetLine strips the carriage return and line feed characters from the end of the line it returns. 
  2209. Param1Name=nvFileHandle
  2210. Param1Desc=Enter the name of the handle that opens the file.
  2211. Param2Name=svLine
  2212. Param2Desc=Enter a string variable large enough to hold the lines of text you are receiving.
  2213.  
  2214. [GetMemFree]
  2215. SampleLine=GetMemFree()
  2216. Description=Determines how much memory is available to an application running under Microsoft Windows. Because Microsoft Windows is a virtual memory system, this function does not return the actual physical memory (called RAM), but the memory available to a Windows application. Use the GetSystemInfo function to determine the amount of actual physical memory available on the target system.
  2217. Param1Desc=No parameters.
  2218.  
  2219. [GetMode]
  2220. SampleLine=GetMode()
  2221. Description=Determines if Microsoft Windows is running in standard mode or enhanced mode. You can also use the GetSystemInfo function to retrieve the version of Windows on the target system.
  2222. Param1Desc=No parameters.
  2223.  
  2224. [GetProfInt]
  2225. SampleLine=GetProfInt(szFileName, szSectionName, szKeyName, nvValue)
  2226. Description=Retrieves a profile string from the specified INI file. GetProfInt works like the Windows API GetPrivateProfileString. \n\n** Not available in Visual C++ Edition ** 
  2227. Param1Name=szFileName
  2228. Param1Desc=The name of the INI file you want to search that contains szSectionName and szKeyName. If you do not specify a path, InstallShield searches for the INI file in the Windows folder. 
  2229. Param2Name=szSectionName
  2230. Param2Desc=A string that identifies the section name in the INI file you are searching through. Do not include section name delimiting brackets ( [] ). 
  2231. Param3Name=szKeyName
  2232. Param3Desc=A string that contains the key name identifier you are looking for.
  2233. Param4Name=nvValue
  2234. Param4Desc=GetProfInt returns an integer value in nvValue. The integer can be a maximum of 2 bytes in length. If the integer in the INI file is greater than 65,535, GetProfInt cannot return an accurate value. This is a Microsoft Windows system limitation.
  2235.  
  2236. [GetProfString]
  2237. SampleLine=GetProfString(szFileName, szSectionName, szKeyName, svResult)
  2238. Description=Retrieves a profile string from the specified INI file. GetProfString works like the Windows API GetPrivateProfileString. \n\n** Not available in Visual C++ Edition ** 
  2239. Param1Name=szFileName
  2240. Param1Desc=The fully qualified path of the INI file that contains the szSectionName and szKeyName you are searching for. If you do not specify a path in this parameter, InstallShield looks for the file in the Windows folder.
  2241. Param2Name=szSectionName
  2242. Param2Desc=The name of the application section of the INI file you want to search through. Do not include section name delimiting brackets ( [] ). 
  2243. Param3Name=szKeyName
  2244. Param3Desc=The name of the key you want to retrieve from the application section. If you enter a null string, InstallShield returns all the application's key names (separated by NULL characters) in svResult.
  2245. Param4Name=svResult
  2246. Param4Desc=GetProfString returns the value retrieved from the INI file in svResult.
  2247.  
  2248. [GetSystemInfo]
  2249. SampleLine=GetSystemInfo(nItem, nvResult, svResult)
  2250. Description=Gets information about the target system. In each GetSystemInfo function call, you can only get one piece of information returned.
  2251. Param1Name=nItem
  2252. Param1Desc=Specify the information you want to retrieve from the target system.
  2253. Param1Type=Combo
  2254. Param1Val1=BASEMEMORY
  2255. Param1Val2=BOOTUPDRIVE
  2256. Param1Val3=CDROM
  2257. Param1Val4=COLORS
  2258. Param1Val5=CPU
  2259. Param1Val6=DATE
  2260. Param1Val7=DISK_TOTALSPACE
  2261. Param1Val8=DRIVE
  2262. Param1Val9=ENVSPACE
  2263. Param1Val10=EXTENDEDMEMORY
  2264. Param1Val11=FREEENVSPACE
  2265. Param1Val12=ISTYPE
  2266. Param1Val13=LANGUAGE
  2267. Param1Val14=LANGUAGE_DRV
  2268. Param1Val15=MOUSE
  2269. Param1Val16=MOUSE_DRV
  2270. Param1Val17=NETWORK
  2271. Param1Val18=NETWORK_DRV
  2272. Param1Val19=OS
  2273. Param1Val20=OSMAJOR
  2274. Param1Val21=OSMINOR
  2275. Param1Val22=PARALLEL
  2276. Param1Val23=SERIAL
  2277. Param1Val24=SHARE
  2278. Param1Val25=TIME
  2279. Param1Val26=VIDEO
  2280. Param1Val27=VOLUMELABEL
  2281. Param1Val28=WINMAJOR
  2282. Param1Val29=WINMINOR
  2283. Param1Val30=WIN32SINSTALLED
  2284. Param1Val31=WIN32SMAJOR
  2285. Param1Val32=WIN32SMINOR
  2286. Param2Name=nvResult
  2287. Param2Desc=When the data you want is numeric, GetSystemInfo returns it in this parameter.
  2288. Param3Name=svResult
  2289. Param3Desc=When the data you want is alphanumeric, GetSystemInfo returns it here.
  2290.  
  2291. [GetValidDrivesList]
  2292. SampleLine=GetValidDrivesList(listID, nDriveType, nMinDriveSpace)
  2293. Description=Retrieves a list of all the drives attached to the target system that meet a certain criterion. This criterion includes the type of drive and the minimum amount of space on the drive. 
  2294. Param1Name=listID
  2295. Param1Desc=The name of a valid string list. This list will contain the valid drive letters when the function is completed.
  2296. Param2Name=nDriveType
  2297. Param2Desc=Specify the type of drive you are searching for.
  2298. Param2Type=Combo
  2299. Param2Val1=FIXED_DRIVE
  2300. Param2Val2=REMOTE_DRIVE
  2301. Param2Val3=REMOVEABLE_DRIVE
  2302. Param2Val4=CDROM_DRIVE
  2303. Param3Name=nMinDriveSpace
  2304. Param3Desc=The minimum amount of disk space in bytes that must be free on the drive to allow the drive to be included in the return list. If nMinDriveSpace is less than zero, GetValidDrivesList will not check for the minimum space on the drive.
  2305.  
  2306. [GetWindowHandle]
  2307. SampleLine=GetWindowHandle(nHwndFlag)
  2308. Description=Gets the handle for the main window of the setup.
  2309. Param1Name=nHwndFlag
  2310. Param1Desc=HWND_INSTALL is the only constant available for this parameter. It specifies that you want to retrieve the window handle to InstallShield's main window.
  2311.  
  2312. [Handler]
  2313. SampleLine=Handler(nObject, Label)
  2314. Description=Creates custom handlers for events such as the Help accelerator key (F1), the Cancel push button, and the Exit accelerator key (F3).
  2315. Param1Name=nObject
  2316. Param1Desc=Specify the event for which you want to execute a custom handler.
  2317. Param1Type=Combo
  2318. Param1Val1=EXIT
  2319. Param1Val2=HELP
  2320. Param2Name=Label
  2321. Param2Desc=The name of the label to which you want the program to jump if the specified push button or accelerator key is pressed. Do not define this label as a numeric value or as a string variable. 
  2322.  
  2323. [HIWORD]
  2324. SampleLine=HIWORD(nValue)
  2325. Description=Retrieves the high-order word from the 32-bit integer value you specify in nValue.
  2326. Param1Name=nValue
  2327. Param1Desc=The value you want to convert.
  2328.  
  2329. [InstallationInfo]
  2330. SampleLine=InstallationInfo(szCompany, szProduct, szVersion, szProductKey)
  2331. Description=Specifies a company name, a product name, a product version number, and an application executable filename. The information you specify is used to create an application information key and a per application paths key for the program you are installing.
  2332. Param1Name=szCompany
  2333. Param1Desc=Enter the name of your company. InstallShield uses szCompany to create a \<company> key under the [HKEY_LOCAL_MACHINE]\Software key in the registry.
  2334. Param2Name=szProduct
  2335. Param2Desc=Enter the name of the product you are installing. InstallShield uses szProduct to create a \<product> key under the [HKEY_LOCAL_MACHINE]\Software\<company> registry key. szProduct is also inserted into the welcome dialog box.
  2336. Param3Name=szVersion
  2337. Param3Desc=Enter the version number of the product. InstallShield uses szVersion to create a \<version> key under the [HKEY_LOCAL_MACHINE]\Software\<company>\<product> key in the registry.
  2338. Param4Name=szProductKey
  2339. Param4Desc=Your application's main executable filename. Used to create a per application paths key under [HKEY_LOCAL_MACHINE]\Software\Microsoft\Windows\CurrentVersion\App Paths.
  2340.  
  2341. [Is]
  2342. SampleLine=Is(nIsFlag, szIsData)
  2343. Description=Retrieves commonly needed information for the script.
  2344. Param1Name=nIsFlag
  2345. Param1Desc=Specify the type of information you want to retrieve. You can specify only one constant in each Is function call.
  2346. Param1Type=Combo
  2347. Param1Val1=DIR_WRITEABLE
  2348. Param1Val2=FILE_EXISTS
  2349. Param1Val3=FILE_LOCKED
  2350. Param1Val4=FILE_WRITEABLE
  2351. Param1Val5=MATH_COPROCESSOR
  2352. Param1Val6=PATH_EXISTS
  2353. Param1Val7=USER_ADMINISTRATOR
  2354. Param1Val8=VALID_PATH
  2355. Param1Val9=WINDOWS_SHARED
  2356. Param2Name=szIsData
  2357. Param2Desc=The information you pass to this parameter varies depending on the constant used in the nIsFlag parameter.
  2358.  
  2359. [LaunchApp]
  2360. SampleLine=LaunchApp(szCommand, szCmdLine)
  2361. Description=Allows you to launch another application program from within the script. The launched application and the script run simultaneously. \n\n** Not available in Visual C++ Edition ** 
  2362. Param1Name=szCommand
  2363. Param1Desc=Enter the fully qualified path and filename of the application to launch. If you do not specify a path, InstallShield searches the current folder, the Windows folder, the Windows System folder, and the folders in the PATH environment variable.
  2364. Param2Name=szCmdLine
  2365. Param2Desc=Enter the command line parameters (if there are any) you want to pass to the launched application. Otherwise, enter a null string.
  2366.  
  2367. [LaunchAppAndWait]
  2368. SampleLine=LaunchAppAndWait(szProgram, szCmdLine, lWait)
  2369. Description=Launches an application, szProgram, with the command line szCmdLine. Unlike LaunchApp, this function allows the script to wait at this statement until the launched application terminates. \n\n** Not available in Visual C++ Edition ** 
  2370. Param1Name=szProgram
  2371. Param1Desc=Enter the fully qualified path and filename of the application launch. If you do not specify the path and filename, InstallShield may not be able to launch the application.
  2372. Param2Name=szCmdLine
  2373. Param2Desc=Enter the command line parameters you want to pass to the launched application. Otherwise, enter a null string. Do not enter a string literal - use a variable to specify the command line and pass the variable in this parameter.
  2374. Param3Name=lWait
  2375. Param3Desc=Specify whether or not you want InstallShield to wait for the launched application to terminate before it continues with the next line in the setup script.
  2376. Param3Type=Combo
  2377. Param3Val1=NOWAIT
  2378. Param3Val2=WAIT
  2379.  
  2380. [ListAddItem]
  2381. SampleLine=ListAddItem(listID, nItem, nPlacementFlag)
  2382. Description=Adds a numeric element to a number list before or after the current element. Use the ListGetFirstItem, ListGetNextItem, and ListSetIndex functions to traverse the list.
  2383. Param1Name=listID
  2384. Param1Desc=The name of a valid number list.
  2385. Param2Name=nItem
  2386. Param2Desc=The numeric element you want to add to the list.
  2387. Param3Name=nPlacementFlag
  2388. Param3Desc=Specifies where to place nItem with respect to the current element.
  2389. Param3Type=Combo
  2390. Param3Val1=AFTER
  2391. Param3Val2=BEFORE
  2392.  
  2393. [ListAddString]
  2394. SampleLine=ListAddString(listID, szString, nPlacementFlag)
  2395. Description=Adds a string to a string list before or after the current element. The ListGetFirstString, ListGetNextString, and ListSetIndex functions allow you to traverse the list and make any element the current element. 
  2396. Param1Name=listID
  2397. Param1Desc=Enter the name of a valid string list.
  2398. Param2Name=szString
  2399. Param2Desc=Enter the string you want to add to the list.
  2400. Param3Name=nPlacementFlag
  2401. Param3Desc=Specify where you want to put szString with respect to the current element. The string you are adding to the list will go either before or after the current element.
  2402. Param3Type=Combo
  2403. Param3Val1=AFTER
  2404. Param3Val2=BEFORE
  2405.  
  2406. [ListCount]
  2407. SampleLine=ListCount(listID)
  2408. Description=Determines how many string or numeric elements a specified list contains.
  2409. Param1Name=listID
  2410. Param1Desc=The name of a valid string or number list.
  2411.  
  2412. [ListCreate]
  2413. SampleLine=ListCreate(nListType)
  2414. Description=Builds an empty string or number list.
  2415. Param1Name=nListType
  2416. Param1Desc=Specify the type of list you want to build.
  2417. Param1Type=Combo
  2418. Param1Val1=NUMBERLIST
  2419. Param1Val2=STRINGLIST
  2420.  
  2421. [ListCurrentItem]
  2422. SampleLine=ListCurrentItem(listID, nvItem)
  2423. Description=Retrieves the current element from the number list you specify in listID. You can also use the ListGetFirstItem and ListGetNextItem functions to traverse the list and make any element the current element. 
  2424. Param1Name=listID
  2425. Param1Desc=Enter the name of a valid number list whose current element you want to retrieve.
  2426. Param2Name=nvItem
  2427. Param2Desc=Contains the number of the current element in the list returned by the function.
  2428.  
  2429. [ListCurrentString]
  2430. SampleLine=ListCurrentString(listID, svString)
  2431. Description=Retrieves the current element from the string list you specify in listID. You can also use the ListGetFirstString and ListGetNextString functions to traverse the list and make any element the current element.
  2432. Param1Name=listID
  2433. Param1Desc=Enter the name of a valid string list whose current element you want to retrieve.
  2434. Param2Name=svString
  2435. Param2Desc=Contains the number of the current element in the list returned by the function.
  2436.  
  2437. [ListDeleteItem]
  2438. SampleLine=ListDeleteItem(listID)
  2439. Description=Removes the current element from the number list you specify in listID. You can also use the ListGetFirstItem and ListGetNextItem functions to traverse the list and make any element the current element.
  2440. Param1Name=listID
  2441. Param1Desc=Enter the name of a valid number list whose current element you want to remove.
  2442.  
  2443. [ListDeleteString]
  2444. SampleLine=ListDeleteString(listID)
  2445. Description=Removes the current element from the string list you specify in listID. You can also use the ListGetFirstString and ListGetNextString functions to traverse the list and make any element the current element.
  2446. Param1Name=listID
  2447. Param1Desc=Enter the name of a valid string list whose current element you want to remove.
  2448.  
  2449. [ListDestroy]
  2450. SampleLine=ListDestroy(listID)
  2451. Description=Removes a string or number list you identify in listID. This function destroys the contents of the list and the list itself. Once you destroy a list, do not use that listID with any list function.
  2452. Param1Name=listID
  2453. Param1Desc=Enter the name of the string or number list you want to destroy.
  2454.  
  2455. [ListFindItem]
  2456. SampleLine=ListFindItem(listID, nItem)
  2457. Description=Searches for a specific element in a number list. This function begins its search at the current element and continues down through the list from that point. If you want to start the search from the beginning of the list, use the ListGetFirstItem function. When ListFindItem finds the element, it becomes the current element in the list.
  2458. Param1Name=listID
  2459. Param1Desc=Enter the name of a valid number list whose elements you want to search.
  2460. Param2Name=nItem
  2461. Param2Desc=Enter the item you are searching for in the list.
  2462.  
  2463. [ListFindString]
  2464. SampleLine=ListFindString(listID, szString)
  2465. Description=Searches for a specified element in a string list. This function begins its search at the current element and continues from that point. If you want to start the search from the beginning of the string list, use the ListGetFirstString function. When ListFindString finds the string, it becomes the current element in the list. This function performs a case-sensitive comparison of the strings.
  2466. Param1Name=listID
  2467. Param1Desc=Enter the name of a valid string list whose elements you want to search.
  2468. Param2Name=szString
  2469. Param2Desc=Enter the string you are searching for in the list. InstallShield performs a case-sensitive comparison.
  2470.  
  2471. [ListGetFirstItem]
  2472. SampleLine=ListGetFirstItem(listID, nvItem)
  2473. Description=Retrieves the first element in a number list. The first item becomes the current element in the list.
  2474. Param1Name=listID
  2475. Param1Desc=Enter the name of a valid number list whose first element you want to retrieve.
  2476. Param2Name=nvItem
  2477. Param2Desc=Contains the first element of the number list returned by this function.
  2478.  
  2479. [ListGetFirstString]
  2480. SampleLine=ListGetFirstString(listID, svString)
  2481. Description=Retrieves the first element in a string list. The first string becomes the current element in the list.
  2482. Param1Name=listID
  2483. Param1Desc=Enter the name of a valid string list whose first element you want to retrieve.
  2484. Param2Name=svString
  2485. Param2Desc=Contains the first element of the string list returned by this function.
  2486.  
  2487. [ListGetNextItem]
  2488. SampleLine=ListGetNextItem(listID, nvItem)
  2489. Description=Retrieves the item after the current element in a number list. The retrieved item becomes the current element in the list.
  2490. Param1Name=listID
  2491. Param1Desc=Enter the name of a valid number list whose element you want to retrieve.
  2492. Param2Name=nvItem
  2493. Param2Desc=Contains the item after the current element in the number list. This item becomes the current element in the list.
  2494.  
  2495. [ListGetNextString]
  2496. SampleLine=ListGetNextString(listID, svString)
  2497. Description=Retrieves the element after the current element in a string list. The retrieved element becomes the current element in the list.
  2498. Param1Name=listID
  2499. Param1Desc=Enter the name of a valid string list whose element you want to retrieve.
  2500. Param2Name=svString
  2501. Param2Desc=Contains the string after the current element of the string list. This string becomes the current element in the list.
  2502.  
  2503. [ListReadFromFile]
  2504. SampleLine=ListReadFromFile(listID, szFile)
  2505. Description=Reads a text file into a list. Once you load a text file into a list, you can use it for various functions in the setup, such as displaying a README file at the end of the setup, or writing a string list to the disk using the ListWriteToFile function. This function gives you an easy way to load an entire file into a list, rather than building the list one item at a time.
  2506. Param1Name=listID
  2507. Param1Desc=Enter the name of a valid empty string list created with the ListCreate function. This function reads the file and dumps each line of the file into each element of the string list.
  2508. Param2Name=szFile
  2509. Param2Desc=Enter the fully qualified name of the file you are creating the list from in this parameter.
  2510.  
  2511. [ListSetCurrentItem]
  2512. SampleLine=ListSetCurrentItem(listID, nItem)
  2513. Description=Updates the value of the current element in a number list to the value in nItem.
  2514. Param1Name=listID
  2515. Param1Desc=Enter the name of a valid number list whose current element you want to update.
  2516. Param2Name=nItem
  2517. Param2Desc=Enter the numeric value you want to replace the current element with.
  2518.  
  2519. [ListSetCurrentString]
  2520. SampleLine=ListSetCurrentString(listID, szString)
  2521. Description=Updates the current element in the string list identified by listID to be equal to szString.
  2522. Param1Name=listID
  2523. Param1Desc=Enter the name of a valid string list whose current element you want to update.
  2524. Param2Name=szString
  2525. Param2Desc=Enter the string you want to replace the current element with.
  2526.  
  2527. [ListSetIndex]
  2528. SampleLine=ListSetIndex(listID, nIndex)
  2529. Description=Makes a specific element in a string or number list the current element using an index. You can also use constants to traverse a list an element at a time or to jump to the beginning or end of a list. By using indexes to access items in a list, ListSetIndex allows you to treat numeric and string lists as arrays. Index numbers start at zero (0).
  2530. Param1Name=listID
  2531. Param1Desc=Enter the name of a valid list (either string or item) whose current element you want to update.
  2532. Param2Name=nIndex
  2533. Param2Desc=Enter the number of the location you want to set as the current location. The numbering convention for this parameter begins with zero (0). You can also enter one of the constants listed.
  2534. Param2Type=Combo
  2535. Param2Val1=LISTFIRST
  2536. Param2Val2=LISTLAST
  2537. Param2Val3=LISTNEXT
  2538. Param2Val4=LISTPREV
  2539.  
  2540. [ListWriteToFile]
  2541. SampleLine=ListWriteToFile(listID, szFileName)
  2542. Description=Writes a string list into a text file on the disk. Without this function you must write the list one element at a time into the text file. This function detects the newline characters at the end of each element and uses the characters as delimiters for each string in the list. This function operates on string lists and text files only.
  2543. Param1Name=listID
  2544. Param1Desc=Enter the name of a valid string list you would like to write into a file.
  2545. Param2Name=szFileName
  2546. Param2Desc=Enter the fully qualified path and name of the file you are creating on the disk to accept the list elements.
  2547.  
  2548. [LongPathFromShortPath]
  2549. SampleLine=LongPathFromShortPath(svPath)
  2550. Description=Converts a short filename to its equivalent long filename.
  2551. Param1Name=svPath
  2552. Param1Desc=Enter the short filename that you want to convert. When you call the function, the long filename is returned in this variable.
  2553.  
  2554. [LongPathToQuote]
  2555. SampleLine=LongPathToQuote(svPath, nParameter)
  2556. Description=Places double quotation marks around long filenames. Add double quotation marks to long filenames that contain spaces before passing the long filenames to the command line. You must remove the double quotation marks from long filenames before converting them to short filenames using the LongPathToShortPath function.
  2557. Param1Name=svPath
  2558. Param1Desc=Enter the long filename that you want to convert. When you call the function, the converted filename is returned in this variable.
  2559. Param2Name=nParameter
  2560. Param2Desc=Determines whether the quotation marks are added to the long path or removed from the long path.
  2561. Param2Type=Combo
  2562. Param2Val1=TRUE
  2563. Param2Val2=FALSE
  2564.  
  2565. [LongPathToShortPath]
  2566. SampleLine=LongPathToShortPath(svPath)
  2567. Description=Converts a long filename to its equivalent short filename. Short filenames are compatible with 16-bit programs such as NOTEPAD.EXE or MVIEWER2.EXE. 16-bit programs cannot accept long filenames.
  2568. Param1Name=svPath
  2569. Param1Desc=Enter the long filename that you want to convert. When you call the function, the short filename is returned in this variable.
  2570.  
  2571. [LOWORD]
  2572. SampleLine=LOWORD(lValue)
  2573. Description=Extracts the low-order word (two bytes) from the 32-bit integer value specified by lValue. Advanced Microsoft Windows developers will recognize this as the LOWORD macro.
  2574. Param1Name=lValue
  2575. Param1Desc=Enter the 32-bit integer from which you want to extract the lower two bytes.
  2576.  
  2577. [MessageBeep]
  2578. SampleLine=MessageBeep(nReserved)
  2579. Description=Sounds a standard warning beep. You can use a message beep anywhere in the script. You may also find it useful to place message beeps at appropriate places in your script when you are testing your setup. When you use a message beep this way, it can tell you if and when the script reaches a certain point.
  2580. Param1Name=nReserved
  2581. Param1Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  2582. Param1Dflt=0
  2583.  
  2584. [MessageBox]
  2585. SampleLine=MessageBox(szMsg, nType)
  2586. Description=Creates and displays a message box. The message box contains a message and an icon. You can change the contents of message box title bars with the SetDialogTitle function.
  2587. Param1Name=szMsg
  2588. Param1Desc=Enter the message you want to display.
  2589. Param2Name=nType
  2590. Param2Desc=Specify the type of message box to create and the type of icon you want to appear in the message box.
  2591. Param2Type=Combo
  2592. Param2Val1=INFORMATION
  2593. Param2Val2=SEVERE
  2594. Param2Val3=WARNING
  2595.  
  2596. [NumToStr]
  2597. SampleLine=NumToStr(svString, nValue)
  2598. Description=Converts a number to a string.
  2599. Param1Name=svString
  2600. Param1Desc=Returns the string equivalent of nValue.
  2601. Param2Name=nValue
  2602. Param2Desc=Enter the number you want to convert into a string.
  2603.  
  2604. [OpenFile]
  2605. SampleLine=OpenFile(nvFileHandle, szPath, szFileName)
  2606. Description=Opens an existing text file or binary file. Before you open the file, you must set the file mode using the OpenFileMode function. Once you open a text file you can use GetLine to read from the file or WriteLine to write to the file. Use ReadBytes and WriteBytes to read from and write to a binary file.
  2607. Param1Name=nvFileHandle
  2608. Param1Desc=Returns the file handle of the file you are opening. Use this handle to identify the file when you use other file-related InstallShield functions.
  2609. Param2Name=szPath
  2610. Param2Desc=Enter only the path of the file you want to open.
  2611. Param3Name=szFileName
  2612. Param3Desc=Enter only the name of the file you want to open.
  2613.  
  2614. [OpenFileMode]
  2615. SampleLine=OpenFileMode(nMode)
  2616. Description=Sets the mode of the file you want to open or create. The argument you pass as the nMode parameter sets the file mode to text file in read/write mode, text file in read-only mode, or binary file in read/write mode.
  2617. Param1Name=nMode
  2618. Param1Desc=Specify which mode you want to use to open a file.
  2619. Param1Type=Combo
  2620. Param1Val1=FILE_MODE_APPEND
  2621. Param1Val2=FILE_MODE_NORMAL
  2622. Param1Val3=FILE_MODE_BINARY
  2623. Param1Val4=FILE_MODE_BINARYREADONLY
  2624.  
  2625. [ParsePath]
  2626. SampleLine=ParsePath(svReturnString, szPath, nOperation)
  2627. Description=Separates a full path string into its component parts without using the string manipulation functions. \n\n** Not available in Visual C++ Edition ** 
  2628. Param1Name=svReturnString
  2629. Param1Desc=Contains the return value returned by this function based on the operation you specify.
  2630. Param2Name=szPath
  2631. Param2Desc=Enter the path you want to parse (separate).
  2632. Param3Name=nOperation
  2633. Param3Desc=Specify what you want to parse from the path.
  2634. Param3Type=Combo
  2635. Param3Val1=DIRECTORY
  2636. Param3Val2=DISK
  2637. Param3Val3=EXTENSION_ONLY
  2638. Param3Val4=FILENAME
  2639. Param3Val5=FILENAME_ONLY
  2640. Param3Val6=PATH
  2641.  
  2642. [PathAdd]
  2643. SampleLine=PathAdd(szDir, szRefDir, bRefDir, bPosition)
  2644. Description=Adds a search folder to the Path Buffer. Specify the position of the folder in relation to an existing folder in the Path Buffer. The folder can be added as the first or the last folder of the Path Buffer.
  2645. Param1Name=szDir
  2646. Param1Desc=Enter the folder you want to add to the Path Buffer. You can enter either the full path and folder, or the folder name only.
  2647. Param2Name=szRefDir
  2648. Param2Desc=Enter the folder name you are using as a reference to locate szDir in the path. You can enter either the fully qualified path or just the folder name.
  2649. Param3Name=bRefDir
  2650. Param3Desc=Specifies if szRefDir includes a fully qualified path or the folder name only. FULL indicates that szRefDir contains a fully qualified path. PARTIAL indicates that szRefDir contains the folder name only.
  2651. Param3Type=Combo
  2652. Param3Val1=FULL
  2653. Param3Val2=PARTIAL
  2654. Param4Name=bPosition
  2655. Param4Desc=Enter where you want szDir added to the path temporary buffer. BEFORE specifies that you want to add szDir before szRefDir. AFTER specifies that you want to add szDir after szRefDir.
  2656. Param4Type=Combo
  2657. Param4Val1=BEFORE
  2658. Param4Val2=AFTER
  2659.  
  2660. [PathDelete]
  2661. SampleLine=PathDelete(szDir, bDir)
  2662. Description=Deletes a specific folder in the Path Buffer. You can specify the name of the folder or enter a fully qualified path. This function has no relationship to the path statement in the Autoexec.bat file or the path environment variable. It acts only on the Path Buffer, which helps you build, modify, and manipulate search paths. Use the PathGet and PathSet functions to get and set the contents of the Path Buffer.
  2663. Param1Name=szDir
  2664. Param1Desc=Enter the folder you want to remove from the Path Buffer. You can enter either the full path and folder name, or the folder name only.
  2665. Param2Name=bDir
  2666. Param2Desc=Specify if the folder in szDir is a fully qualified path and folder or a folder name only.
  2667. Param2Val1=FULL
  2668. Param2Val2=PARTIAL
  2669.  
  2670. [PathFind]
  2671. SampleLine=PathFind(szDir, svResult, bDir, bSearch)
  2672. Description=Searches the Path Buffer for a specific folder. You can specify the folder with either a fully qualified path or the folder name only. This function has no relationship to the path statement in the Autoexec.bat file or the path environment variable. It acts only on the Path Buffer, which helps you build, modify, and manipulate search paths. You can then add this temporary path string to the Autoexec.bat file using the various Batch file functions.
  2673. Param1Name=szDir
  2674. Param1Desc=Enter the name of the folder you are searching for in the Path Buffer. You can enter either the fully qualified folder and path, or the folder name only.
  2675. Param2Name=svResult
  2676. Param2Desc=Contains the full folder and path found in the Path Buffer returned by the function.
  2677. Param3Name=bDir
  2678. Param3Desc=Specify whether the folder in szDir is a fully qualified path and folder or a folder name only.
  2679. Param3Type=Combo
  2680. Param3Val1=FULL
  2681. Param3Val2=PARTIAL
  2682. Param4Name=bSearch
  2683. Param4Desc=Specify if you want the function to continue the search from where it left off after the previous search, or to start the search from the beginning of the Path Buffer.
  2684. Param4Type=Combo
  2685. Param4Val1=CONTINUE
  2686. Param4Val2=RESTART
  2687.  
  2688. [PathGet]
  2689. SampleLine=PathGet(svString)
  2690. Description=Retrieves the path string currently stored in the temporary path string buffer. You can use Path functions to manipulate the Path Buffer. The PathGet function is used to retrieve the path string. This function has no relationship to the path statement in the Autoexec.bat file or the path environment variable. It acts on the Path Buffer only, which helps you build, modify, and manipulate search paths. You can then add this temporary path string to the Autoexec.bat file using the various Batch file functions.
  2691. Param1Name=svString
  2692. Param1Desc=Contains the contents of the temporary path string buffer returned by the function.
  2693.  
  2694. [PathMove]
  2695. SampleLine=PathMove(szDir, szRefDir, bDir, bRefDir, bPosition)
  2696. Description=Repositions a folder in the Path Buffer to another location. You can also use this function to position the folder relative to another folder or, as the first or the last item in the path string. Use the PathGet and PathSet functions to get and set contents of the Path Buffer. This function has no relation to the PATH statement in the Autoexec.bat file or the PATH environment variable. It acts only on the Path Buffer, which helps you build, modify, and manipulate search paths.
  2697. Param1Name=szDir
  2698. Param1Desc=Enter the name of the folder you want to reposition in the Path Buffer. You can enter either the full path and folder name, or the folder name only.
  2699. Param2Name=szRefDir
  2700. Param2Desc=Enter the folder relative to where szDir will be repositioned. If you enter a null string in this parameter, szDir becomes the first or the last item.
  2701. Param3Name=bDir
  2702. Param3Desc=Specify whether the folder in szDir is a fully qualified path and folder or a folder name only.
  2703. Param3Type=Combo
  2704. Param3Val1=FULL
  2705. Param3Val2=PARTIAL
  2706. Param4Name=bRefDir
  2707. Param4Desc=Specify whether szRefDir contains a fully qualified path and folder or just a folder name.
  2708. Param4Type=Combo
  2709. Param4Val1=FULL
  2710. Param4Val2=PARTIAL
  2711. Param5Name=bPosition
  2712. Param5Desc=Specify where you want the function to move szDir in the path temporary buffer.
  2713. Param5Type=Combo
  2714. Param5Val1=AFTER
  2715. Param5Val2=BEFORE
  2716.  
  2717. [PathSet]
  2718. SampleLine=PathSet(szString)
  2719. Description=Stores a search path string in the Path Buffer. You can then manipulate this buffer using the other path functions. This function has no relation to the PATH statement in the Autoexec.bat file or the PATH environment variable. It acts only on the Path Buffer, which helps you build, modify, and manipulate search paths. You can then add this temporary path string to the Autoexec.bat file or PATH environment variable.
  2720. Param1Name=szString
  2721. Param1Desc=The path to store in a temporary Path Buffer. You can then use other Path functions to modify/manipulate it. szString must contain a drive letter, a colon, and a root folder (a backslash).
  2722.  
  2723. [PlaceBitmap]
  2724. SampleLine=PlaceBitmap(szName, nID_BITMAP, nDx, nDy, nDrawOp)
  2725. Description=Places a bitmap anywhere on the user's screen. Bitmaps can either be included in a DLL or they can be read in from a .bmp or .wmf file. The bitmap is placed in the specified corner of the screen. You specify the distance between the sides of the bitmap and the edges of the screen in the nDx and nDy parameters. You can also center bitmaps automatically in the main window. If you are going to place multiple bitmaps in the same location during the setup, remove the current bitmap before placing the next bitmap. 
  2726. Param1Name=szName
  2727. Param1Desc=Enter the fully qualified path and filename of the DLL containing the bitmaps, or of the .bmp or .wmf file. If  you do not include an extension, InstallShield assumes the value you enter is a DLL filename.
  2728. Param2Name=nID_BITMAP
  2729. Param2Desc=Enter a unique ID that identifies the bitmap. If the bitmap is from a DLL, this ID must be the resource ID of the bitmap in the DLL.
  2730. Param3Name=nDx
  2731. Param3Desc=Enter the horizontal distance in pixels between the appropriate edge of the bitmap and the edge of the screen. You can enter CENTERED in this parameter to center the bitmap horizontally in the Main window.
  2732. Param4Name=nDy
  2733. Param4Desc=Enter the vertical pixel distance between the appropriate edge of the bitmap and the edge of the screen. You can enter CENTERED in this parameter to center the bitmap vertically in the Main window.
  2734. Param5Name=nDrawOp
  2735. Param5Desc=Specify the corner of the screen relative to where you want your bitmap placed. Use the REMOVE constant to remove a previously placed bitmap.
  2736. Param5Type=Combo
  2737. Param5Val1=BITMAPICON
  2738. Param5Val2=CENTERED
  2739. Param5Val3=FULLSCREEN
  2740. Param5Val4=FULLSCREENSIZE
  2741. Param5Val5=LOWER_LEFT
  2742. Param5Val6=LOWER_RIGHT
  2743. Param5Val7=TILED
  2744. Param5Val8=UPPER_LEFT
  2745. Param5Val9=UPPER_RIGHT
  2746. Param5Val10=REMOVE
  2747.  
  2748. [PlaceWindow]
  2749. SampleLine=PlaceWindow(nObject, nDx, nDy, nCorner)
  2750. Description=Changes the position of user interface objects, including billboards and AVI playback windows. You specify the distance between the sides of the object and the edges of the screen in the nDx and nDy parameters.
  2751. Param1Name=nObject
  2752. Param1Desc=Specify the object whose position you want to change.
  2753. Param1Type=Combo
  2754. Param1Val1=ASKOPTIONS
  2755. Param1Val2=ASKPATH
  2756. Param1Val3=ASKTEXT
  2757. Param1Val4=BACKGROUND
  2758. Param1Val5=BILLBOARD
  2759. Param1Val6=ENTERDISK
  2760. Param1Val7=FEEDBACK
  2761. Param1Val8=MMEDIA_AVI
  2762. Param1Val9=STATUS
  2763. Param1Val10=STATUSDLG
  2764. Param2Name=nDx
  2765. Param2Desc=Enter the distance in pixels between the edge of the object and the edge of the screen on the horizontal axis. When passing FEEDBACK as the nObject parameter, CENTERED centers the information gauge horizontally.
  2766. Param3Name=nDy
  2767. Param3Desc=Enter the distance in pixels between the edge of the object and the edge of the screen on the vertical axis. When passing FEEDBACK as the nObject parameter, CENTERED centers the information gauge vertically.
  2768. Param4Name=nCorner
  2769. Param4Desc=Specify from which corner to measure the distances, expressed in nDx and nDy.
  2770. Param4Type=Combo
  2771. Param4Val1=LOWER_LEFT
  2772. Param4Val2=LOWER_RIGHT
  2773. Param4Val3=UPPER_LEFT
  2774. Param4Val4=UPPER_RIGHT
  2775. Param4Val5=CENTERED
  2776.  
  2777. [PlayMMedia]
  2778. SampleLine=PlayMMedia(nType, szFileName, nOperation, nReserved)
  2779. Description=Plays a sound (WAVE or MIDI) or video (AVI) file. \n\n** Not available in Visual C++ Edition ** 
  2780. Param1Name=nType
  2781. Param1Desc=Enter the type of file you want to play.
  2782. Param1Type=Combo
  2783. Param1Val1=MMEDIA_AVI
  2784. Param1Val2=MMEDIA_MIDI
  2785. Param1Val3=MMEDIA_WAVE
  2786. Param2Name=szFileName
  2787. Param2Desc=Enter the fully qualified path and filename of the sound or AVI file to be played.
  2788. Param3Name=nOperation
  2789. Param3Desc=Enter the playing mode. You can join MMEDIA_PLAYASYNCH and MMEDIA_PLAYCONTINUOUS with the bitwise OR operator ( | ) to play a WAVE or AVI file continuously.
  2790. Param3Type=EdCombo
  2791. Param3Val1=MMEDIA_PLAYSYNCH
  2792. Param3Val2=MMEDIA_PLAYASYNCH
  2793. Param3Val3=MMEDIA_PLAYCONTINUOUS
  2794. Param3Val4=MMEDIA_STOP
  2795. Param4Name=nReserved
  2796. Param4Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  2797. Param4Dflt=0
  2798.  
  2799. [ProgDefGroupType]
  2800. SampleLine=ProgDefGroupType(nType)
  2801. Description=Designates a program group as either Personal or Common under Windows NT. Call the ProgDefGroupType function before you call AddFolderIcon or CreateProgramFolder. The default program group type is Common. This function is only for use in a Windows NT environment.
  2802. Param1Name=nType
  2803. Param1Desc=Enter a constant to specify a program group type.
  2804. Param1Type=Combo
  2805. Param1Val1=PERSONAL
  2806. Param1Val2=COMMON
  2807.  
  2808. [QueryProgGroup]
  2809. SampleLine=QueryProgGroup(szGroupName, svGroupPath, nvItemCount)
  2810. Description=Checks for the existence of a specific program group. On Windows NT systems, QueryProgGroup also determines whether a program group is of Common or Personal type. If InstallShield finds the program group, QueryProgGroup returns the program group's attributes. The attributes include the path of the group and the number of items in the group, and the group type (Windows NT only). Since there are no program groups in Windows 95, this function does not apply to it.
  2811. Param1Name=szGroupName
  2812. Param1Desc=Enter the name of the program group you are looking for.
  2813. Param2Name=svGroupPath
  2814. Param2Desc=Contains the fully qualified path of the group specified in szGroupName. Note  Under Windows NT, svGroupPath is ignored because it is stored in the registry.
  2815. Param3Name=nvItemCount
  2816. Param3Desc=Under Windows 3.1, nvItemCount contains the number of program items in the group.
  2817.  
  2818. [QueryProgItem]
  2819. SampleLine=QueryProgItem(szFolderName, szItemName, svCmdLine, svWrkDir, svIconPath, nvIconIndex, svShortCutKey, nvMinimizeFlag)
  2820. Description=Checks for the existence of a specific program item or subfolder name. If InstallShield finds the item or subfolder, QueryProgItem returns its attributes. The attributes include the application's command line, working folder, icon path, shortcut key, and minimize flag. QueryProgItem only checks for the existence of subfolder names successfully under Windows NT version 4.0 and Windows 95.
  2821. Param1Name=szFolderName
  2822. Param1Desc=Enter the name of the folder containing the item or subfolder.
  2823. Param1Type=EdCombo
  2824. Param1Val1=szFolderName
  2825. Param1Val2=FOLDER_DESKTOP
  2826. Param1Val3=FOLDER_STARTMENU
  2827. Param1Val4=FOLDER_STARTUP
  2828. Param2Name=szItemName
  2829. Param2Desc=Enter the name of the program item or subfolder you are looking for.
  2830. Param3Name=svCmdLine
  2831. Param3Desc=Contains either the command line of the item's executable file or the complete path of the subfolder (under Windows 95 and Windows NT 4.0).
  2832. Param4Name=svWrkDir
  2833. Param4Desc=Contains the full path of the working folder of the program item. (Not applicable if szItemName is a subfolder.)
  2834. Param5Name=svIconPath
  2835. Param5Desc=Contains the full path and filename of the ICO file or .exe file. (Not applicable if szItemName is a subfolder.)
  2836. Param6Name=nvIconIndex
  2837. Param6Desc=Contains the index of the icon used for the program item. (Not applicable if szItemName is a subfolder.)
  2838. Param7Name=svShortCutKey
  2839. Param7Desc=Contains the item's shortcut key. (Not applicable if szItemName is a subfolder.)
  2840. Param8Name=nvMinimizeFlag
  2841. Param8Desc=(Not applicable if szItemName is a subfolder.) Contains a numeric value indicating whether an application window is minimized when first displayed. 
  2842.  
  2843. [QueryShellMgr]
  2844. SampleLine=QueryShellMgr(svShellMgrName)
  2845. Description=Retrieves the name of the program shell. For example, if the program shell is Program Manager, InstallShield returns the string "PROGMAN.EXE" with this function.
  2846. Param1Name=svShellMgrName
  2847. Param1Desc=Returns the name of the shell manager that is currently running. Only the program name is returned, even though a path may be specified in the Win.ini file.
  2848.  
  2849. [ReadBytes]
  2850. SampleLine=ReadBytes(nFileHandle, svString, nIndex, nBytes)
  2851. Description=Reads a specific number of bytes from a file starting at the current file pointer location. You must open the file in binary mode using the OpenFileMode and OpenFile functions before you can read from the file. The nIndex parameter is an index into the svString parameter. \n\n** Not available in Visual C++ Edition **  
  2852. Param1Name=nFileHandle
  2853. Param1Desc=Enter the file handle to a file opened in binary mode.
  2854. Param2Name=svString
  2855. Param2Desc=Contains the bytes read from the file and returned by this function. This variable must be long enough to accommodate the requested number of bytes.
  2856. Param3Name=nIndex
  2857. Param3Desc=Enter the index into svString where the bytes are written. In most cases you enter zero in this parameter, so the bytes are copied to the first location of svString.
  2858. Param4Name=nBytes
  2859. Param4Desc=Enter the number of bytes you want to read from the file. Bytes are read starting from the current location of the file pointer. InstallShield relocates the file pointer as the bytes are read.
  2860.  
  2861. [RebootDialog]
  2862. SampleLine=RebootDialog(szTitle, szMsg, nDefChoice)
  2863. Description=Displays a dialog box that allows the user to reboot the machine or restart Windows. If the user selects either of these options, InstallShield exits the setup script and attempts to carry out the selected operation. If the user chooses not to reboot the machine or restart Windows, execution returns to the setup script. If the reboot operation fails, the RebootDialog continues to display.
  2864. Param1Name=szTitle
  2865. Param1Desc=Enter the text you want to display in the title of the dialog box.
  2866. Param2Name=szMsg
  2867. Param2Desc=Enter the message you want to display.
  2868. Param3Name=nDefChoice
  2869. Param3Desc=Specify the default radio button selection.
  2870. Param3Type=Combo
  2871. Param3Val1=SYS_BOOTWIN
  2872. Param3Val2=SYS_BOOTMACHINE
  2873. Param3Val3=0
  2874.  
  2875. [RegDBConnectRegistry]
  2876. SampleLine=RegDBConnectRegistry(szRemoteSystem, nKeyType, nReserved)
  2877. Description=Creates a connection to a remote registry. \n\n** Not available in Visual C++ Edition ** 
  2878. Param1Name=szRemoteSystem
  2879. Param1Desc=Enter the name of the system you want to connect to, such as "RemoteSys".
  2880. Param2Name=nKeyType
  2881. Param2Desc=Specify which key you wish to access.
  2882. Param2Type=Combo
  2883. Param2Val1=HKEY_LOCAL_MACHINE
  2884. Param2Val2=HKEY_USERS
  2885. Param3Name=nReserved
  2886. Param3Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  2887. Param3Dflt=0
  2888.  
  2889. [RegDBCreateKeyEx]
  2890. SampleLine=RegDBCreateKeyEx(szKey, szClass)
  2891. Description=Creates a key in the registry. You can also associate a class object with the newly created key (advanced users only). The newly created key does not have a value associated with it. Unless you specify otherwise, InstallShield creates the key as a subkey of HKEY_CLASSES_ROOT.
  2892. Param1Name=szKey
  2893. Param1Desc=Enter the name of the key you want to create under one of the four root keys. 
  2894. Param2Name=szClass
  2895. Param2Desc=Enter the class name you are associating with this key.
  2896.  
  2897. [RegDBDeleteKey]
  2898. SampleLine=RegDBDeleteKey(szSubKey)
  2899. Description=Deletes a specific key and its associated value from the registry. All subkeys of the deleted key are also deleted, along with their associated values. InstallShield assumes the key specified in szSubKey is a subkey of HKEY_CLASSES_ROOT. You can use RegDBSetDefaultRoot to specify another root key.
  2900. Param1Name=szSubKey
  2901. Param1Desc=Enter the name of the key you want to delete.
  2902.  
  2903. [RegDBDeleteValue]
  2904. SampleLine=RegDBDeleteValue(szSubKey, szValue)
  2905. Description=Deletes a value from a specifice key in the registry. InstallShield assumes that the key specified in szSubKey is a subkey of HKEY_CLASSES_ROOT. You must use RegDBSetDefaultRoot to specify another root key.
  2906. Param1Name=szSubKey
  2907. Param1Desc=Enter the name of the registry key that contains the value name you want to delete.
  2908. Param2Name=szValue
  2909. Param2Desc=Enter the name of the value you want to delete.
  2910.  
  2911. [RegDBDisConnectRegistry]
  2912. SampleLine=RegDBDisConnectRegistry(nReserved)
  2913. Description=Closes a connection to a remote registry that you established by calling RegDBConnectRegistry. \n\n** Not available in Visual C++ Edition ** 
  2914. Param1Name=nReserved
  2915. Param1Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  2916. Param1Dflt=0
  2917.  
  2918. [RegDBGetAppInfo]
  2919. SampleLine=RegDBGetAppInfo(szName, nvType, svValue, nvSize)
  2920. Description=Retrieves the value of a particular value name under the application information key of your main application in the registry. The application information key is created by InstallShield as a result of calling the InstallationInfo function. You must call InstallationInfo to create an application information key before calling RegDBGetAppInfo.
  2921. Param1Name=szName
  2922. Param1Desc=Enter the value name whose value you want to retrieve.
  2923. Param2Name=nvType
  2924. Param2Desc=Returns the type of data, identified by one of these constants: REGDB_STRING, REGDB_STRING_EXPAND, REGDB_STRING_MULTI, REGDB_NUMBER, or REGDB_BINARY.
  2925. Param3Name=svValue
  2926. Param3Desc=Returns the value of the value name specified in szName.
  2927. Param4Name=nvSize
  2928. Param4Desc=Returns the size, in bytes, of the return value.
  2929.  
  2930. [RegDBGetItem]
  2931. SampleLine=RegDBGetItem(nItem, svValue)
  2932. Description=Retrieves values under the per-application paths key or the application uninstallation key, depending on the value of nItem.
  2933. Param1Name=nItem
  2934. Param1Desc=Enter the predefined item you want to retrieve.
  2935. Param1Type=Combo
  2936. Param1Val1=REGDB_APPPATH
  2937. Param1Val2=REGDB_APPPATH_DEFAULT
  2938. Param1Val3=REGDB_UNINSTALL_NAME
  2939. Param2Name=svValue
  2940. Param2Desc=Returns the value of the item.
  2941.  
  2942. [RegDBGetKeyValueEx]
  2943. SampleLine=RegDBGetKeyValueEx(szKey, szName, nvType, svValue, nvSize)
  2944. Description=Retrieves the value of a particular value name under a specified key in the registry. By default, InstallShield assumes this key is a subkey of HKEY_CLASSES_ROOT. You can use RegDBSetDefaultRoot to specify another root key.
  2945. Param1Name=szKey
  2946. Param1Desc=Enter the key name whose value you want to retrieve.
  2947. Param2Name=szName
  2948. Param2Desc=Enter the value name under szKey for which you want to retrieve the value. When you pass a null string (""), RegDBGetKeyValueEx retrieves the default value for the key.
  2949. Param3Name=nvType
  2950. Param3Desc=Returns the type of data, identified by one of these constants: REGDB_STRING, REGDB_STRING_EXPAND, REGDB_STRING_MULTI, REGDB_NUMBER, or REGDB_BINARY.
  2951. Param4Name=svValue
  2952. Param4Desc=Points to the string containing the data. Numbers are converted in the string.
  2953. Param5Name=nvSize
  2954. Param5Desc=Returns size, in bytes, of the data you are retrieving.
  2955.  
  2956. [RegDBKeyExist]
  2957. SampleLine=RegDBKeyExist(szSubKey)
  2958. Description=Determines if a specific key exists in the registry. By default, InstallShield assumes this key is a subkey of HKEY_CLASSES_ROOT. If you want to use a different main key, use RegDBSetDefaultRoot to specify another root key.
  2959. Param1Name=szSubKey
  2960. Param1Desc=Enter the name of the key whose existence you want to check.
  2961.  
  2962. [RegDBQueryKey]
  2963. SampleLine=RegDBQueryKey(szSubKey, nItem, listResults)
  2964. Description=Queries a key for its subkeys and value names. The keys can be enumerated dynamically at run time using this function.
  2965. Param1Name=szSubKey
  2966. Param1Desc=Specify a subkey. This can be a null string (""), in which case the data retrieved is the root key.
  2967. Param2Name=nItem
  2968. Param2Desc=This indicates which items should be placed in the list.
  2969. Param2Type=Combo
  2970. Param2Val1=REGDB_KEYS
  2971. Param2Val2=REGDB_NAMES
  2972. Param3Name=listResults
  2973. Param3Desc=String list which will contain the results of the query.
  2974.  
  2975. [RegDBSetAppInfo]
  2976. SampleLine=RegDBSetAppInfo(szName, nType, szValue, nSize)
  2977. Description=Sets the value of a particular value name under the application information key in the registry. You must call InstallationInfo to create an application information key before calling RegDBSetAppInfo.
  2978. Param1Name=szName
  2979. Param1Desc=Enter the value name whose information you want to set.
  2980. Param2Name=nType
  2981. Param2Desc=Enter the type of data you are setting.
  2982. Param3Name=szValue
  2983. Param3Desc=Enter the value you are setting for the value name.
  2984. Param4Name=nSize
  2985. Param4Desc=Enter the size, in bytes, of the data you are passing. If you enter -1 in this parameter  InstallShield automatically determines the size of the data.
  2986.  
  2987. [RegDBSetDefaultRoot]
  2988. SampleLine=RegDBSetDefaultRoot(nRootKey)
  2989. Description=Sets a different root key to be used by other registry functions. Most InstallShield registry functions work on the HKEY_CLASSES_ROOT as the default base of the registry tree. Using this function, you can specify another key, such as HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER or HKEY_USERS, as the root key.
  2990. Param1Name=nRootKey
  2991. Param1Desc=Specify the key you want to set as the root key.
  2992. Param1Type=Combo
  2993. Param1Val1=HKEY_CLASSES_ROOT
  2994. Param1Val2=HKEY_CURRENT_USER
  2995. Param1Val3=HKEY_LOCAL_MACHINE
  2996. Param1Val4=HKEY_USERS
  2997. Param1Val5=HKEY_CURRENT_CONFIG
  2998. Param1Val6=HKEY_DYN_DATA
  2999.  
  3000. [RegDBSetItem]
  3001. SampleLine=RegDBSetItem(nItem, szValue)
  3002. Description=Assigns values under the per application paths key or the application uninstallation key, depending on the value of nItem. Calling RegDBSetItem with either the REGDB_APPPATH or the REGDB_APPPATH_DEFAULT option results in the creation of the per application paths key (InstallationInfo only provides information used to create it).
  3003. Param1Name=nItem
  3004. Param1Desc=Enter the item you want to set. 
  3005. Param1Type=Combo
  3006. Param1Val1=REGDB_APPPATH
  3007. Param1Val2=REGDB_APPPATH_DEFAULT
  3008. Param1Val3=REGDB_UNINSTALL_NAME
  3009. Param2Name=szValue
  3010. Param2Desc=Enter the value you are setting to the specified item.
  3011.  
  3012. [RegDBSetKeyValueEx]
  3013. SampleLine=RegDBSetKeyValueEx(szKey, szName, nType, szValue, nSize)
  3014. Description=Sets the value of a specified value name under a key in the registry. If the key does not already exist, RegDBSetKeyValueEx will create it for you. However, the newly created key will not be logged for uninstallation unless it is a subkey of a key already logged for uninstallation. InstallShield assumes the value name in szKey is a subkey of the HKEY_CLASSES_ROOT key. If you want to use a different main key, use the RegDBSetDefaultRoot function to set the main root key.
  3015. Param1Name=szKey
  3016. Param1Desc=Enter the name of the key you want to set after you have created it with RegDBCreateKeyEx.
  3017. Param2Name=szName
  3018. Param2Desc=Enter the value name for the value data you want to set.
  3019. Param3Name=nType
  3020. Param3Desc=Enter the type of data you are setting.
  3021. Param3Type=Combo
  3022. Param3Val1=REGDB_STRING
  3023. Param3Val2=REGDB_STRING_EXPAND
  3024. Param3Val3=REGDB_STRING_MULTI
  3025. Param3Val4=REGDB_NUMBER
  3026. Param3Val5=REGDB_BINARY
  3027. Param4Name=szValue
  3028. Param4Desc=Enter the value you are associating with the value as a string variable. Numbers must be expressed as strings.
  3029. Param5Name=nSize
  3030. Param5Desc=Data size in bytes. Enter -1 when nType is REGDB_STRING, REGDB_STRING_EXPAND, or REGDB_NUMBER, and InstallShield sets the size. With REGDB_BINARY and REGDB_STRING_MULTI, you specify the size.
  3031.  
  3032. [ReleaseDialog]
  3033. SampleLine=ReleaseDialog(szDialogName)
  3034. Description=Frees all memory associated with the custom dialog identified in szDialogName. Call this function after calling the EndDialog function. Call this function outside the message handling case statement. \n\n** Not available in Visual C++ Edition **
  3035. Param1Name=szDialogName
  3036. Param1Desc=Enter the name of the dialog you want to destroy. 
  3037.  
  3038. [ReloadProgGroup]
  3039. SampleLine=ReloadProgGroup(szGroupName)
  3040. Description=Instructs the shell to remove and reload a specific folder. If you make modifications to program folder files directly and wish to immediately view the changes, call this function to force the shell to update the folder. This function is for advanced users who want to directly modify folder files.
  3041. Param1Name=szGroupName
  3042. Param1Desc=Enter the name of the program folder you want to reload.
  3043.  
  3044. [RenameFile]
  3045. SampleLine=RenameFile(szFileOld, szFileNew)
  3046. Description=Changes the name of a file. Enter only the filename in each parameter, not the path. RenameFile uses the SRCDIR system variable as the path for the szFileOld parameter, and the TARGETDIR system variable as the path for the szFileNew parameter. You can also use RenameFile to move a file. To move a file, make SRCDIR equal to the current folder of the file, and TARGETDIR equal to the new folder. You can only rename one file with each RenameFile statement. You cannot use wild card characters in this function.
  3047. Param1Name=szFileOld
  3048. Param1Desc=Enter only the name of the file you want to rename. Do not enter the path. RenameFile uses the path in the SRCDIR system variable.
  3049. Param2Name=szFileNew
  3050. Param2Desc=Enter only the new name of the file. Do not enter the path. RenameFile uses the path in the TARGETDIR system variable.
  3051.  
  3052. [ReplaceFolderIcon]
  3053. SampleLine=ReplaceFolderIcon(szProgramFolder, szItemName, szNewItem, szCmdLine, szWorkingDir, szIconPath, nIcon, szShortCutKey, nFlag)
  3054. Description=Replaces an icon in a specified folder. You must specify an existing folder, either one you have created with the CreateProgramFolder function or one that already exists on the user's system.
  3055. Param1Name=szProgramFolder
  3056. Param1Desc=Enter the name of the folder that contains the icon you want to replace.
  3057. Param2Name=szItemName
  3058. Param2Desc=Enter the name of the icon you are replacing.
  3059. Param3Name=szNewItem
  3060. Param3Desc=Enter the name of the icon as it should appear after the replacement.
  3061. Param4Name=szCmdLine
  3062. Param4Desc=Enter the full path and filename of the icon you are replacing.
  3063. Param5Name=szWorkingDir
  3064. Param5Desc=Enter the full path and filename of the icon you want to use to replace the current icon.
  3065. Param6Name=szIconPath
  3066. Param6Desc=Enter the name of an alternate icon file or a valid Windows executable that contains the new icon.
  3067. Param7Name=nIcon
  3068. Param7Desc=Enter the icon ordinal if you specified a Window executable icon. Otherwise, enter zero in this parameter.
  3069. Param8Name=szShortCutKey
  3070. Param8Desc=Enter the string that contains the shortcut key sequence the user can press to start the program. For example, "Ctrl + Alt + 1".
  3071. Param9Name=nFlag
  3072. Param9Desc=Specify how you want the icon to appear.
  3073. Param9Type=Combo
  3074. Param9Val1=NULL
  3075. Param9Val2=REPLACE
  3076. Param9Val3=RUN_MAXIMIZED
  3077. Param9Val4=RUN_MINIMIZED
  3078. Param9Val5=RUN_SEPARATEMEMORY
  3079.  
  3080. [ReplaceProfString]
  3081. SampleLine=ReplaceProfString(szFileName, szSectionName, szKeyName, szOrigValue, szReplaceValue)
  3082. Description=Replaces a profile string in an INI file. This function can replace values of duplicate keys. If you are adding unique keys (i.e., keys that are all different for a given section), use the WriteProfString function. Use this function to replace only non-unique key names such as the device= line in the System.ini file. \n\n** Not available in Visual C++ Edition ** 
  3083. Param1Name=szFileName
  3084. Param1Desc=Enter the name of the INI file. If you do not include a fully qualified path and filename, ReplaceProfString searches the Windows folder. If the file does not exist, this function creates the file in the Windows folder.
  3085. Param2Name=szSectionName
  3086. Param2Desc=Enter the section where you want to search for szKeyName. Do not include section name delimiting brackets ( [] ). If the section does not exist, InstallShield creates it for you.
  3087. Param3Name=szKeyName
  3088. Param3Desc=Enter the name of the key you want to place in the INI file. If the key does not exist, InstallShield creates it for you.
  3089. Param4Name=szOrigValue
  3090. Param4Desc=Enter the value of the key=value line you want to search for and replace.
  3091. Param5Name=szReplaceValue
  3092. Param5Desc=Enter the new value you want to associate with szKeyName.
  3093.  
  3094. [RGB]
  3095. SampleLine=RGB(constRed, constGreen, constBlue)
  3096. Description=Creates a custom color value that can be used with SetColor and SetTitle. 
  3097. Param1Name=constRed
  3098. Param1Desc=Enter a numeric constant from 0 to 255 to indicate the amount of red in the custom color. 
  3099. Param2Name=constGreen
  3100. Param2Desc=Enter a numeric constant from 0 to 255 to indicate the amount of green in the custom color. 
  3101. Param3Name=constBlue
  3102. Param3Desc=Enter a numeric constant from 0 to 255 to indicate the amount of blue in the custom color. 
  3103.  
  3104. [SdAskDestPath]
  3105. SampleLine=SdAskDestPath(szTitle, szMsg, svDir, nReserved)
  3106. Description=Creates a dialog box that allows you to select an alternate destination folder. If you enter a folder that does not exist, the function requests confirmation.
  3107. Param1Name=szTitle
  3108. Param1Desc=Enter the text you want to display in the title of the dialog box. 
  3109. Param2Name=szMsg
  3110. Param2Desc=Enter the text you want to display in the dialog box. The text is considered a static control.
  3111. Param3Name=svDir
  3112. Param3Desc=Enter the name of the folder you want to appear as the default folder. This variable contains the chosen folder after the function executes.
  3113. Param4Name=nReserved
  3114. Param4Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3115. Param4Dflt=0
  3116.  
  3117. [SdAskOptions]
  3118. SampleLine=SdAskOptions(szTitle, szMsg1, szMsg2, szId, szComponent, nExclusiveFlag)
  3119. Description=Offers selection from up to four options, which are typically components or subcomponents. Also allows use of a modified copy of the SdAskOptions dialog. \n\n** Not available in Visual C++ Edition ** 
  3120. Param1Name=szTitle
  3121. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3122. Param2Name=szMsg1
  3123. Param2Desc=Enter a message you want to appear in the dialog box. If using a modified copy of the SdAskOptions dialog, note that this static field has an ID of 801.
  3124. Param3Name=szMsg2
  3125. Param3Desc=Enter a second message you want to appear in the dialog box. If using a modified copy of the SdAskOptions dialog, note that this static field has an ID of 802.
  3126. Param4Name=szId
  3127. Param4Desc=Enter a null string ("") to use the standard SdAskOptions dialog box. Or, enter the ID of a modifed copy of the SdAskOptions dialog. Use a numeric ID in string form (e.g., 13001 as "13001").
  3128. Param5Name=szComponent
  3129. Param5Desc=Enter a null string ("") to show top-level components. Or, enter the name of a component whose subcomponents you want to display for selection.
  3130. Param6Name=nExclusiveFlag
  3131. Param6Desc=Specify whether you want the options to use radio buttons (EXCLUSIVE) or check boxes (NONEXCLUSIVE).
  3132. Param6Type=Combo
  3133. Param6Val1=EXCLUSIVE
  3134. Param6Val2=NONEXCLUSIVE
  3135.  
  3136. [SdAskOptionsList]
  3137. SampleLine=SdAskOptionsList(szTitle, szMsg, szComponent, nStyle)
  3138. Description=Offers list box selection of options, which are typically components or subcomponents. \n\n** Not available in Visual C++ Edition ** 
  3139. Param1Name=szTitle
  3140. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3141. Param2Name=szMsg
  3142. Param2Desc=Enter the text you want to appear in the dialog box.
  3143. Param3Name=szComponent
  3144. Param3Desc=Enter a null string ("") to show top-level components. Or, enter the name of a component whose subcomponents you want to display for selection.
  3145. Param4Name=nStyle
  3146. Param4Desc=Specify whether users can select only one (EXCLUSIVE) or multiple (NONEXCLUSIVE) options.
  3147. Param4Type=Combo
  3148. Param4Val1=EXCLUSIVE
  3149. Param4Val2=NONEXCLUSIVE
  3150.  
  3151. [SdBitmap]
  3152. SampleLine=SdBitmap(szTitle, szMsg, szBitmap)
  3153. Description=Displays a bitmap in a dialog box. The maximum allowable size of the bitmap is 440 pixels wide by 275 pixels high. You can also display a message in the SdBitmap dialog box, but only if you use a resource editor to modify the SdBitmap dialog box resource so that the control that displays the message is made visible. \n\n** Not available in Visual C++ Edition ** 
  3154. Param1Name=szTitle
  3155. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3156. Param2Name=szMsg
  3157. Param2Desc=Enter a null string ("") in the szMsg parameter, unless you use a resource editor to modify the SdBitmap dialog box to display a message.
  3158. Param3Name=szBitmap
  3159. Param3Desc=Enter the name of the bitmap you want to display. InstallShield searches in SUPPORTDIR for the bitmap, unless you specify a full qualified path and filename for the bitmap.
  3160.  
  3161. [SdComponentDialog]
  3162. SampleLine=SdComponentDialog(szTitle, szMsg, svDir, szComponent)
  3163. Description=Displays a list of components the user can install and the amount of disk space available and required. The user can also select a destination folder. \n\n** Not available in Visual C++ Edition ** 
  3164. Param1Name=szTitle
  3165. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3166. Param2Name=szMsg
  3167. Param2Desc=Enter the text you want to appear in the dialog box.
  3168. Param3Name=svDir
  3169. Param3Desc=Enter the name of a folder you want to appear as the default folder. This variable contains the chosen folder after the function executes.
  3170. Param4Name=szComponent
  3171. Param4Desc=The name of the component(s) you want to display. If szComponent is a null string (""), all components are displayed. If szComponent is a component name, just that component is displayed.
  3172.  
  3173. [SdComponentDialog2]
  3174. SampleLine=SdComponentDialog2(szTitle, szMsg, szDir, szComponent)
  3175. Description=Displays a list of components and subcomponents the user can install. Also displays the amount of disk space available and required.
  3176. Param1Name=szTitle
  3177. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3178. Param2Name=szMsg
  3179. Param2Desc=Enter the text you want to appear in the dialog box.
  3180. Param3Name=szDir
  3181. Param3Desc=Enter the name of the target folder (destination location).
  3182. Param4Name=szComponent
  3183. Param4Desc=The component(s) you want to display. If szComponent is a null string (""), all components and subcomponents are displayed. If szComponent is a component name, just that component and its subcomponents are displayed.
  3184.  
  3185. [SdComponentDialogAdv]
  3186. SampleLine=SdComponentDialogAdv(szTitle, szMsg, svDir, szComponent)
  3187. Description=Displays a list of components the user can install and the amount of disk space available and required. The user can also select the destination folder. \n\n** Not available in Visual C++ Edition ** 
  3188. Param1Name=szTitle
  3189. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3190. Param2Name=szMsg
  3191. Param2Desc=Enter the text you want to appear in the dialog box.
  3192. Param3Name=svDir
  3193. Param3Desc=Enter the name of a folder you want to appear as the default folder. This parameter contains the chosen folder after the function executes.
  3194. Param4Name=szComponent
  3195. Param4Desc=The name of the component(s) you want to display. If szComponent is a null string (""), all components are displayed. If szComponent is a component name, just that component is displayed.
  3196.  
  3197. [SdComponentMult]
  3198. SampleLine=SdComponentMult(szTitle, szMsg, szDir, szComponent)
  3199. Description=Displays a list of components and subcomponents the user can install and shows the amount of disk space available and required. \n\n** Not available in Visual C++ Edition ** 
  3200. Param1Name=szTitle
  3201. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3202. Param2Name=szMsg
  3203. Param2Desc=Enter the text you want to appear in the dialog box.
  3204. Param3Name=szDir
  3205. Param3Desc=Enter the destination location, typically TARGETDIR. SdComponentMult uses this location to calculate the free space, displayed in the dialog.
  3206. Param4Name=szComponent
  3207. Param4Desc=The component(s) you want to display. If szComponent is a null string (""), all components and subcomponents are displayed. If szComponent is a component name, just that component and its subcomponents are displayed.
  3208.  
  3209. [SdConfirmNewDir]
  3210. SampleLine=SdConfirmNewDir(szTitle, szDir, nReserved)
  3211. Description=Creates a dialog box that displays a folder for confirmation. If Yes is clicked, the new folder is automatically created by this function.
  3212. Param1Name=szTitle
  3213. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3214. Param2Name=szDir
  3215. Param2Desc=Enter the name of the folder to confirm. You can use the information returned by the SdAskDestPath function. 
  3216. Param3Name=nReserved
  3217. Param3Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3218. Param3Dflt=0
  3219.  
  3220. [SdConfirmRegistration]
  3221. SampleLine=SdConfirmRegistration(szTitle, szName, szCompany, szSerial, nReserved)
  3222. Description=Creates a dialog box that displays a folder for confirmation. If Yes is clicked, the new folder is automatically created by this function. \n\n** Not available in Visual C++ Edition ** 
  3223. Param1Name=szTitle
  3224. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3225. Param2Name=szName
  3226. Param2Desc=Enter the name returned by either the SdRegisterUser or the SdRegisterUserEx function. 
  3227. Param3Name=szCompany
  3228. Param3Desc=Enter the company name returned by either the SdRegisterUser or the SdRegisterUserEx function.
  3229. Param4Name=szSerial
  3230. Param4Desc=Enter the serial number returned by the SdRegisterUserEx function. If ("") is entered, this field is cleared and no entry is displayed.
  3231. Param5Name=nReserved
  3232. Param5Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3233. Param5Dflt=0
  3234.  
  3235. [SdDisplayTopics]
  3236. SampleLine=SdDisplayTopics(szTitle, szMsg, listTopics, listDetails, nReserved)
  3237. Description=Creates a dialog box that displays information based on topic data. The dialog box provides a heading and then topics of titles and descriptions. \n\n** Not available in Visual C++ Edition ** 
  3238. Param1Name=szTitle
  3239. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3240. Param2Name=szMsg
  3241. Param2Desc=Enter the message you want to appear in the Topics dialog box.
  3242. Param3Name=listTopics
  3243. Param3Desc=Enter the name of a string list that contains the topic choices you want to display.
  3244. Param4Name=listDetails
  3245. Param4Desc=Enter the name of a string list that contains the descriptions of the topics you want to display.
  3246. Param5Name=nReserved
  3247. Param5Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3248. Param5Dflt=0
  3249.  
  3250. [SdFinish]
  3251. SampleLine=SdFinish(szTitle, szMsg1, szMsg2, szOpt1, szOpt2, bvOpt1, bvOpt2)
  3252. Description=Announces that the setup is complete and gives the user information or options.
  3253. Param1Name=szTitle
  3254. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3255. Param2Name=szMsg1
  3256. Param2Desc=Enter the text to display at the top of the dialog box, informing the user about the end of the setup.
  3257. Param3Name=szMsg2
  3258. Param3Desc=Enter the text to display at the bottom of the dialog box, giving the user information about what to do.
  3259. Param4Name=szOpt1
  3260. Param4Desc=Enter the text to display beside the first check box. Enter a null string ("") to hide the check box.
  3261. Param5Name=szOpt2
  3262. Param5Desc=Enter the text to display beside the second check box. Enter a null string ("") to hide the check box.
  3263. Param6Name=bvOpt1
  3264. Param6Desc=Returns the selection state (TRUE or FALSE) of the first check box. 
  3265. Param7Name=bvOpt2
  3266. Param7Desc=Returns the selection state (TRUE or FALSE) of the second check box.
  3267.  
  3268. [SdFinishReboot]
  3269. SampleLine=SdFinishReboot(szTitle, szMsg1, nDefOption, szMsg2, nReserved)
  3270. Description=Announces that the setup is complete and gives the user the option to restart the system.
  3271. Param1Name=szTitle
  3272. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3273. Param2Name=szMsg1
  3274. Param2Desc=Enter the text to display at the top of the dialog box, informing the user about the end of the setup.
  3275. Param3Name=nDefOption
  3276. Param3Desc=Specify a default radio button option selection.
  3277. Param3Type=Combo
  3278. Param3Val1=SYS_BOOTWIN
  3279. Param3Val2=SYS_BOOTMACHINE
  3280. Param3Val3=0
  3281. Param4Name=szMsg2
  3282. Param4Desc=Enter the text to display at the bottom of the dialog box, giving the user information about what to do.
  3283. Param5Name=nReserved
  3284. Param5Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3285. Param5Dflt=0
  3286.  
  3287. [SdLicense]
  3288. SampleLine=SdLicense(szTitle, szMsg, szQuestion, szLicenseFile)
  3289. Description=Displays a dialog box containing a license agreement in a multi-line edit field.
  3290. Param1Name=szTitle
  3291. Param1Desc=Enter the text you want to display as the title of the dialog box.
  3292. Param2Name=szMsg
  3293. Param2Desc=Enter the message you want to display in the static text field above the multi-line edit field.
  3294. Param3Name=szQuestion
  3295. Param3Desc=Enter the text you want to display in the static text field below the multi-line edit field. You would likely place a question here, to which the user should respond by selecting either Yes and No.
  3296. Param4Name=szLicenseFile
  3297. Param4Desc=Enter the filename of your license text file, which you specify in the Setup Files pane of the project workspace.
  3298.  
  3299. [SdInit]
  3300. SampleLine=SdInit()
  3301. Description=Prepares a setup for Sd function calls by loading required resource strings, restoring the InstallShield window if it is minimized, and specifying Windows 95-style check boxes in Sd dialog boxes.
  3302. Param1Desc=No parameters.
  3303.  
  3304. [SdMakeName]
  3305. SampleLine=SdMakeName(svSection, szDlg, szUnused, nvDlgName)
  3306. Description=Creates a section name for a custom dialog. This section name is used in writing to and reading from an .iss file, which is used by InstallShield Silent. \n\n** Not available in Visual C++ Edition ** 
  3307. Param1Name=svSection
  3308. Param1Desc=The section name (for example, "MyDlg-0"). InstallShield places a value into this variable using the variables szDlg and nvDlgName. This value is used by SilentReadData and SilentWriteData.
  3309. Param2Name=szDlg
  3310. Param2Desc=The name of the custom dialog (for example, "MyDlg") for which you are creating a section name.
  3311. Param3Name=szUnused
  3312. Param3Desc=This parameter is not used; you can enter a null string or an empty string variable here.
  3313. Param4Name=nvDlgName
  3314. Param4Desc=The counter that records the number of times SdMakeName is called for the dialog named in szDlg. InstallShield automatically increments this counter. Use a unique variable name for each custom dialog.
  3315.  
  3316. [SdOptionsButtons]
  3317. SampleLine=SdOptionsButtons(szTitle, szMsg, listButtons, listDescription)
  3318. Description=Displays a dialog box containing up to four bitmap buttons with accompanying text representing selection options. SdOptionsButtons is ideal for allowing the user to choose a setup type. \n\n** Not available in Visual C++ Edition **
  3319. Param1Name=szTitle
  3320. Param1Desc=The script dialog box title.
  3321. Param2Name=szMsg
  3322. Param2Desc=The message you want to be displayed in the dialog box.
  3323. Param3Name=listButtons
  3324. Param3Desc=The list of formatted strings specifying the bitmaps to be displayed on the push buttons.
  3325. Param4Name=listDescription
  3326. Param4Desc=The list strings forming the descriptions of the corresponding bitmaps in the listButtons list.
  3327.  
  3328. [SdProductName]
  3329. SampleLine=SdProductName(szProductName)
  3330. Description=Makes your product name available to all instances of the %P place holder.
  3331. Param1Name=szProductName
  3332. Param1Desc=Enter the name of your product. This name will appear by default wherever %P appears in the appropriate static fields in Sd dialogs.
  3333.  
  3334. [SdRegisterUser]
  3335. SampleLine=SdRegisterUser(szTitle, szMsg, svName, svCompany)
  3336. Description=Creates a dialog box that retrieves the user name and company name. \n\n** Not available in Visual C++ Edition ** 
  3337. Param1Name=szTitle
  3338. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3339. Param2Name=szMsg
  3340. Param2Desc=Enter the text you want to appear in the dialog box. This text is considered a static control.
  3341. Param3Name=svName
  3342. Param3Desc=Returns the name entered by the user. You can use this information and write it to another file or display it in a confirmation dialog if you desire.
  3343. Param4Name=svCompany
  3344. Param4Desc=Returns the company name entered by the user. You can use this information and write it to another file or display it in a confirmation dialog if you desire.
  3345.  
  3346. [SdRegisterUserEx]
  3347. SampleLine=SdRegisterUserEx(szTitle, szMsg, svName, svCompany, svSerial)
  3348. Description=Creates a dialog box that retrieves the user name, company name, and serial number. 
  3349. Param1Name=szTitle
  3350. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3351. Param2Name=szMsg
  3352. Param2Desc=Enter the text you want to appear in the dialog box. This text is considered a static control.
  3353. Param3Name=svName
  3354. Param3Desc=Returns the name entered by the user. You can use this information and write it to a file or display it in a confirmation dialog if you desire.
  3355. Param4Name=svCompany
  3356. Param4Desc=Returns the company name entered by the user. You can use this information and write it to a file or display it in a confirmation dialog if you desire.
  3357. Param5Name=svSerial
  3358. Param5Desc=Returns the serial number entered by the user. You can use this information and write it to a file or display it in a confirmation dialog if you desire.
  3359.  
  3360. [SdSelectFolder]
  3361. SampleLine=SdSelectFolder(szTitle, szMsg, svDefGroup)
  3362. Description=Displays program folders for selection. SdSelectFolder allows you to offer a default selection. The user can also enter a new folder name. 
  3363. Param1Name=szTitle
  3364. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3365. Param2Name=szMsg
  3366. Param2Desc=Enter the text you want to appear in the dialog box. This text is considered a static control.
  3367. Param3Name=svDefGroup
  3368. Param3Desc=Returns the name of the selected folder.
  3369.  
  3370. [SdSetupType]
  3371. SampleLine=SdSetupType(szTitle, szMsg, svDir, nReserved)
  3372. Description=Displays a dialog box allowing the user to select from the standard setup types: Typical, Compact, and Custom. \n\n** Not available in Visual C++ Edition **
  3373. Param1Name=szTitle
  3374. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3375. Param2Name=szMsg
  3376. Param2Desc=Enter the text you want to appear in the dialog box.
  3377. Param3Name=svDir
  3378. Param3Desc=Returns the selected folder. The user can select a folder using the Browse button, which initiates the SelectDir function.
  3379. Param4Name=nReserved
  3380. Param4Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3381. Param5Dflt=0
  3382.  
  3383. [SdSetupTypeEx]
  3384. SampleLine=SdSetupTypeEx(szTitle, szMsg, szReserved, svSetupType, nStyle)
  3385. Description=Displays a dialog box allowing the user to select the setup from those defined in the current file media library.
  3386. Param1Name=szTitle
  3387. Param1Desc=The title you wish to display in the SdSetupTypeEx dialog box.
  3388. Param2Name=szMsg
  3389. Param2Desc=The message you wish to display in the SdSetupTypeEx dialog box.
  3390. Param3Name=szReserved
  3391. Param3Desc=Enter a null string ("") in this parameter. No other value is allowed.
  3392. Param3Dflt=""
  3393. Param4Name=svSetupType
  3394. Param4Desc=SdSetupTypeEx returns the selected setup type in svSetupType.
  3395. Param5Name=nStyle
  3396. Param5Desc=Enter zero in this parameter. No other value is allowed.
  3397. Param5Dflt=0
  3398.  
  3399. [SdShowAnyDialog]
  3400. SampleLine=SdShowAnyDialog(szTitle, szID, nID, nReserved)
  3401. Description=Displays a custom or modified dialog box. \n\n** Not available in Visual C++ Edition ** 
  3402. Param1Name=szTitle
  3403. Param1Desc=Enter the text you want to appear in the title of the dialog box.
  3404. Param2Name=szID
  3405. Param2Desc=Enter the string identifier that identifies the dialog. If you enter a null string ("") in this parameter, the function uses the value in nID.
  3406. Param3Name=nID
  3407. Param3Desc=Enter the numeric value that identifies the dialog. If you entered a value in szID, this parameter is ignored.
  3408. Param4Name=nReserved
  3409. Param4Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  3410. Param4Dflt=0
  3411.  
  3412. [SdShowDlgEdit1]
  3413. SampleLine=SdShowDlgEdit1(szTitle, szMsg, szField1, svEdit1)
  3414. Description=Creates a general dialog box that displays a message and one single-line edit field. You can specify a title for the dialog box. \n\n** Not available in Visual C++ Edition ** 
  3415. Param1Name=szTitle
  3416. Param1Desc=Enter the text you want to appear in the title of the dialog box. If you enter a null string (""), the default title ("Edit Data") is displayed.
  3417. Param2Name=szMsg
  3418. Param2Desc=Enter the message you want to appear in the dialog box. You can use the %P place holder in your message string. %P is replaced by the product name made available by calling the SdProductName function.
  3419. Param3Name=szField1
  3420. Param3Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit1 edit field.
  3421. Param4Name=svEdit1
  3422. Param4Desc=This variable both initializes and saves the contents of the edit field.
  3423.  
  3424. [SdShowDlgEdit2]
  3425. SampleLine=SdShowDlgEdit2(szTitle, szMsg, szField1, szField2, svEdit1, svEdit2)
  3426. Description=Creates a general dialog box that displays a message and two single-line edit fields. You can specify a title for the dialog box. \n\n** Not available in Visual C++ Edition ** 
  3427. Param1Name=szTitle
  3428. Param1Desc=Enter the text you want to appear in the title of the dialog box. If you enter a null string (""), the default title ("Edit Data") is displayed.
  3429. Param2Name=szMsg
  3430. Param2Desc=Enter the message you want to appear in the dialog box. You can use the %P place holder in your message string. %P is replaced by the product name made available by calling the SdProductName function.
  3431. Param3Name=szField1
  3432. Param3Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit1 edit field.
  3433. Param4Name=szField2
  3434. Param4Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit2 edit field.
  3435. Param5Name=svEdit1
  3436. Param5Desc=This variable both initializes and saves the contents of the first edit field.
  3437. Param6Name=svEdit2
  3438. Param6Desc=This variable both initializes and saves the contents of the second edit field.
  3439.  
  3440. [SdShowDlgEdit3]
  3441. SampleLine=SdShowDlgEdit3(szTitle, szMsg, szField1, szField2, szField3, svEdit1, svEdit2, svEdit3)
  3442. Description=Creates a general dialog box that displays a message and three single-line edit fields. You can specify a title for the dialog box. \n\n** Not available in Visual C++ Edition ** 
  3443. Param1Name=szTitle
  3444. Param1Desc=Enter the text you want to appear in the title of the dialog box. If you enter a null string (""), the default title ("Edit Data") is displayed.
  3445. Param2Name=szMsg
  3446. Param2Desc=Enter the message you want to appear in the dialog box. You can use the %P place holder in your message string. %P is replaced by the product name made available by calling the SdProductName function.
  3447. Param3Name=szField1
  3448. Param3Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit1 edit field.
  3449. Param4Name=szField2
  3450. Param4Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit2 edit field.
  3451. Param5Name=szField3
  3452. Param5Desc=Enter a name (up to 11 characters) to be displayed to the left of the svEdit3 edit field.
  3453. Param6Name=svEdit1
  3454. Param6Desc=This variable both initializes and saves the contents of the first edit field.
  3455. Param7Name=svEdit2
  3456. Param7Desc=This variable both initializes and saves the contents of the second edit field.
  3457. Param8Name=svEdit3
  3458. Param8Desc=This variable both initializes and saves the contents of the third edit field.
  3459.  
  3460. [SdShowFileMods]
  3461. SampleLine=SdShowFileMods(szTitle, szMsg, szTargetFile, szAltFile, listChanges, nvSelection)
  3462. Description=Creates a dialog box that displays changes you want to make to a file. \n\n** Not available in Visual C++ Edition ** 
  3463. Param1Name=szTitle
  3464. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3465. Param2Name=szMsg
  3466. Param2Desc=Enter the message you want to appear in the dialog box.
  3467. Param3Name=szTargetFile
  3468. Param3Desc=Enter the name of the file you want to modify. This will be displayed with the first radio button.
  3469. Param4Name=szAltFile
  3470. Param4Desc=Enter an alternate name you may want to give the file if you decide to make the changes. This will be displayed with the second radio button.
  3471. Param5Name=listChanges
  3472. Param5Desc=Enter the name of a string list that contains the list of changes you want to make to the file. This list is placed in a multi-line edit field that allows you to select the changes to be implemented.
  3473. Param6Name=nvSelection
  3474. Param6Desc=Returns the ID value of the selection.
  3475.  
  3476. [SdShowInfoList]
  3477. SampleLine=SdShowInfoList(szTitle, szMsg, listID)
  3478. Description=Create a dialog box that displays a list of scrollable messages. 
  3479. Param1Name=szTitle
  3480. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3481. Param2Name=szMsg
  3482. Param2Desc=Enter the message you want to appear above the information box.
  3483. Param3Name=listID
  3484. Param3Desc=Enter the name of the list whose contents you want to appear in the dialog box. All messages that appear in the dialog box are read-only.
  3485.  
  3486. [SdShowMsg]
  3487. SampleLine=SdShowMsg(szMsg, bShow)
  3488. Description=Creates a general dialog box that displays a message or other information in a small window. \n\n** Not available in Visual C++ Edition ** 
  3489. Param1Name=szMsg
  3490. Param1Desc=Enter the text you want to appear in the dialog box.
  3491. Param2Name=bShow
  3492. Param2Desc=Specify TRUE to display the message box, and FALSE to remove it.
  3493. Param2Type=Combo
  3494. Param2Val1=TRUE
  3495. Param2Val2=FALSE
  3496.  
  3497. [SdStartCopy]
  3498. SampleLine=SdStartCopy(szTitle, szMsg, listData)
  3499. Description=Creates a multi-line edit field displaying the settings and selections made during the setup.
  3500. Param1Name=szTitle
  3501. Param1Desc=Enter the title you want to appear in the caption bar of the dialog box.
  3502. Param2Name=szMsg
  3503. Param2Desc=Enter the message you want to appear in the static text field above the multi-line edit field.
  3504. Param3Name=listData
  3505. Param3Desc=Place the string list in which you have collected the information retrieved from the user in the listData parameter. SdStartCopy will automatically place the strings separately into the mutli-line edit field. 
  3506.  
  3507. [SdWelcome]
  3508. SampleLine=SdWelcome(szTitle, szMsg)
  3509. Description=Creates a general welcome dialog box.
  3510. Param1Name=szTitle
  3511. Param1Desc=Enter the text you want to appear in the title of the dialog box. 
  3512. Param2Name=szMsg
  3513. Param2Desc=Enter the message you want to appear in the welcome dialog box.
  3514.  
  3515. [SeekBytes]
  3516. SampleLine=SeekBytes(nFileHandle, nBytes, nPosition)
  3517. Description=Repositions the file pointer within an open binary file. \n\n** Not available in Visual C++ Edition ** 
  3518. Param1Name=nFileHandle
  3519. Param1Desc=Enter the file handle of a file opened in the binary mode.
  3520. Param2Name=nBytes
  3521. Param2Desc=Enter the number of bytes you want to move the file pointer relative to the position specified by nPosition. 
  3522. Param3Name=nPosition
  3523. Param3Desc=Specify where you want to move the pointer relative to where it is currently located.
  3524. Param3Type=Combo
  3525. Param3Val1=FILE_BIN_CUR
  3526. Param3Val2=FILE_BIN_END
  3527. Param3Val3=FILE_BIN_START
  3528.  
  3529. [SelectDir]
  3530. SampleLine=SelectDir(szTitle, szMsg, svDir, bCreate)
  3531. Description=Displays a dialog box that allows the user to select a target folder on which the application will be installed.
  3532. Param1Name=szTitle
  3533. Param1Desc=Enter the text you want to display as the caption of this dialog box.
  3534. Param2Name=szMsg
  3535. Param2Desc=Enter the message you want to display.
  3536. Param3Name=svDir
  3537. Param3Desc=Enter the name of a folder you want to set as the default folder. This parameter will contain the chosen folder if you pressed the Browse push button and selected an alternate folder.
  3538. Param4Name=bCreate
  3539. Param4Desc=Specify whether you want to create the specified folder.
  3540. Param4Type=Combo
  3541. Param4Val1=TRUE
  3542. Param4Val2=FALSE
  3543.  
  3544. [SelectFolder]
  3545. SampleLine=SelectFolder(szTitle, szDefFolder, svResultFolder)
  3546. Description=Displays a dialog box that allows the user to select from a list of folders.
  3547. Param1Name=szTitle
  3548. Param1Desc=Enter the text you want as the title for the dialog box.
  3549. Param2Name=szDefFolder
  3550. Param2Desc=Enter the name of the folder you want to specify as the default folder.
  3551. Param3Name=svResultFolder
  3552. Param3Desc=Returns the name of the selected folder. If the user enters a non-existent folder name, it will still be returned in this parameter, but remember that this function cannot create the folder.
  3553.  
  3554. [SendMessage]
  3555. SampleLine=SendMessage(nHwnd, nMsg, nwParam, nlParam)
  3556. Description=Sends a message to one or more windows. \n\n** Not available in Visual C++ Edition ** 
  3557. Param1Name=nHwnd
  3558. Param1Desc=Enter the handle that identifies the window you want to receive the message. 
  3559. Param2Name=nMsg
  3560. Param2Desc=Enter the message you want to send to the window(s).
  3561. Param3Name=nwParam
  3562. Param3Desc=Enter any additional message information.
  3563. Param4Name=nlParam
  3564. Param4Desc=Enter any additional message information.
  3565.  
  3566. [SetColor]
  3567. SampleLine=SetColor(nObject, nColor)
  3568. Description=Sets the color of the main setup window or the status bar (in the progress indicator).
  3569. Param1Name=nObject
  3570. Param1Desc=Specify which user interface object you want to change.
  3571. Param1Type=Combo
  3572. Param1Val1=BACKGROUND
  3573. Param1Val2=STATUSBAR
  3574. Param2Name=nColor
  3575. Param2Desc=Specify the color you want to apply to the user interface objects. You can specify the color using the constants listed below or by calling the RGB function (also in the list) in this parameter position.
  3576. Param2Type=Combo
  3577. Param2Val1=BK_BLUE
  3578. Param2Val2=BK_GREEN
  3579. Param2Val3=BK_MAGENTA
  3580. Param2Val4=BK_RED
  3581. Param2Val5=BK_YELLO
  3582. Param2Val6=BK_SOLIDBLUE
  3583. Param2Val7=BK_SOLIDGREEN
  3584. Param2Val8=BK_SOLIDMAGENTA
  3585. Param2Val9=BK_SOLIDRED
  3586. Param2Val10=BK_SOLIDYELLOW
  3587. Param2Val11=BK_SMOOTH
  3588. Param2Val12=GREEN
  3589. Param2Val13=RED
  3590. Param2Val14=BLUE
  3591. Param2Val15=MAGENTA
  3592. Param2Val16=YELLOW
  3593. Param2Val17=RGB(constRed, constGreen, constBlue)
  3594.  
  3595. [SetDialogTitle]
  3596. SampleLine=SetDialogTitle(nDialogId, szTitle)
  3597. Description=Changes the titles that appear in the title bars of some common built-in dialog boxes. 
  3598. Param1Name=nDialogId
  3599. Param1Desc=Identify the built-in dialog box whose title you are changing.
  3600. Param1Type=Combo
  3601. Param1Val1=DLG_ASK_OPTIONS
  3602. Param1Val2=DLG_ASK_PATH
  3603. Param1Val3=DLG_ASK_TEXT
  3604. Param1Val4=DLG_ASK_YESNO
  3605. Param1Val5=DLG_ENTER_DISK
  3606. Param1Val6=DLG_MSG_INFORMATION
  3607. Param1Val7=DLG_MSG_SEVERE
  3608. Param1Val8=DLG_STATUS
  3609. Param1Val9=DLG_MSG_WARNING
  3610. Param1Val10=DLG_USER_CAPTION
  3611. Param2Name=szTitle
  3612. Param2Desc=Enter the text you want as the new title.
  3613.  
  3614. [SetDisplayEffect]
  3615. SampleLine=SetDisplayEffect(nEffect)
  3616. Description=Sets the display effect for bitmap or metafile images. \n\n** Not available in Visual C++ Edition ** 
  3617. Param1Name=nEffect
  3618. Param1Desc=Choose a display effect option.
  3619. Param1Type=Combo
  3620. Param1Val1=EFF_FADE
  3621. Param1Val2=EFF_REVEAL
  3622. Param1Val3=EFF_HORZREVEAL
  3623. Param1Val4=EFF_HORZSTRIPE
  3624. Param1Val5=EFF_VERTSTRIPE
  3625. Param1Val6=EFF_BOXSTRIPE
  3626. Param1Val7=EFF_NONE
  3627.  
  3628. [SetErrorMsg]
  3629. SampleLine=SetErrorMsg(nErrorID, szText)
  3630. Description=Customizes InstallShield default error messages. 
  3631. Param1Name=nErrorID
  3632. Param1Desc=Specify which error message you want to customize.
  3633. Param1Type=Combo
  3634. Param1Val1=ERR_BOX_BADPATH
  3635. Param1Val2=ERR_BOX_BADTAGFILE
  3636. Param1Val3=ERR_BOX_DISKID
  3637. Param1Val4=ERR_BOX_DRIVEOPEN
  3638. Param1Val5=ERR_BOX_READONLY
  3639. Param1Val6=ERR_BOX_NOSPACE
  3640. Param2Name=szText
  3641. Param2Desc=Enter the error message you want to appear in the message box.
  3642.  
  3643. [SetErrorTitle]
  3644. SampleLine=SetErrorTitle(nErrorID, szText)
  3645. Description=Specifies custom text for the caption bar of InstallShield's built-in error message boxes. 
  3646. Param1Name=nErrorID
  3647. Param1Desc=Specify the error message box whose title you want to customize.
  3648. Param1Type=Combo
  3649. Param1Val1=ERR_BOX_BADPATH
  3650. Param1Val2=ERR_BOX_BADTAGFILE
  3651. Param1Val3=ERR_BOX_DISKID
  3652. Param1Val4=ERR_BOX_DRIVEOPEN
  3653. Param1Val5=ERR_BOX_READONLY
  3654. Param1Val6=ERR_BOX_NOSPACE
  3655. Param2Name=szText
  3656. Param2Desc=Enter the error message you want to appear in the error message box.
  3657.  
  3658. [SetFileInfo]
  3659. SampleLine=SetFileInfo(szPathFile, nType, nResult, szResult)
  3660. Description=Sets a file's date, time, or attributes. Attributes indicate whether the file is normal, archived, hidden, read-only, or system. 
  3661. Param1Name=szPathFile
  3662. Param1Desc=Enter the path and filename of the file whose characteristic you want to change.
  3663. Param2Name=nType
  3664. Param2Desc=Specify which file characteristic to change.
  3665. Param2Type=Combo
  3666. Param2Val1=FILE_ATTRIBUTE
  3667. Param2Val2=FILE_DATE
  3668. Param2Val3=FILE_TIME
  3669. Param3Name=nResult
  3670. Param3Desc=Enter the new values that you want in nResult. To change the file's date or time, enter 0. To change the file's access attributes, enter one of the other constants.
  3671. Param3Type=Combo
  3672. Param3Val1=0
  3673. Param3Val2=FILE_ATTR_ARCHIVED
  3674. Param3Val3=FILE_ATTR_HIDDEN
  3675. Param3Val4=FILE_ATTR_NORMAL
  3676. Param3Val5=FILE_ATTR_READONLY
  3677. Param3Val6=FILE_ATTR_SYSTEM
  3678. Param4Name=szResult
  3679. Param4Desc=Enter the new or existing file date or time. Date format is YYYY/MM/DD. Time format is HH:MM:SS, using a 24-hour clock format, with midnight at 00:00:00 or 24:00:00. Seconds must be a multiple of 2.
  3680.  
  3681. [SetFont]
  3682. SampleLine=SetFont(nItemID, nFontStyle, szFontName)
  3683. Description=Sets the font and style when displaying text strings. You may use standard Windows fonts with this function.
  3684. Param1Name=nItemID
  3685. Param1Desc=Specify the item whose font and font style you want to set. One option is currently allowed.
  3686. Param1Dflt=FONT_TITLE
  3687. Param2Name=nFontStyle
  3688. Param2Desc=Specify the font style(s). You can combine all styles (except STYLE_NORMAL) with the bitwise OR operator ( | ).
  3689. Param2Type=EdCombo
  3690. Param2Val1=STYLE_NORMAL
  3691. Param2Val2=STYLE_BOLD
  3692. Param2Val3=STYLE_ITALIC
  3693. Param2Val4=STYLE_SHADOW
  3694. Param2Val5=STYLE_UNDERLINE
  3695. Param3Name=szFontName
  3696. Param3Desc=Enter the name of an available Windows font. Valid font names include Courier, Helv, Helvetica, Modern, Roman, Script, Terminal, Times, and TmsRmn. Consult Windows SDK documentation for available fonts.
  3697.  
  3698. [SetStatusWindow]
  3699. SampleLine=SetStatusWindow(nPercent, szString)
  3700. Description=Enables the progress indicator and allows you to set an initial percentage number for the progress bar.
  3701. Param1Name=nPercent
  3702. Param1Desc=Enter a number that reflects the percentage of the setup process that is complete at that point in the script. This number will be the initial progress bar setting for the particular stage of the setup. 
  3703. Param2Name=szString
  3704. Param2Desc=Enter a brief message that explains which file is being copied or what the setup program is doing. The string is displayed in the upper left-hand corner of the progress indicator.
  3705.  
  3706. [SetTitle]
  3707. SampleLine=SetTitle(szString, nPointSize, nColor)
  3708. Description=Displays a title in large text on the main window. The title appears in the top-left corner of the window. You can also use the SetTitle function to set the caption on the title bar of the main window. 
  3709. Param1Name=szString
  3710. Param1Desc=Enter the string you want to use as the title. The title must be a single line of text, no more than 80 characters in length.
  3711. Param2Name=nPointSize
  3712. Param2Desc=Enter the size, in points, of the text you want. The recommended size is 28 points. Experiment to see which size you like best.
  3713. Param3Name=nColor
  3714. Param3Desc=Set the color of the text. You can specify the color using the constants listed below or by calling the RGB function (alos in the list) in this parameter position.
  3715. Param3Type=Combo
  3716. Param3Val1=RED
  3717. Param3Val2=GREEN
  3718. Param3Val3=BLUE
  3719. Param3Val4=MAGENTA
  3720. Param3Val5=YELLOW
  3721. Param3Val6=WHITE
  3722. Param3Val7=BACKGROUNDCAPTION
  3723. Param3Val8=RGB(constRed, constGreen, constBlue)
  3724.  
  3725. [SetupType]
  3726. SampleLine=SetupType(szTitle, szMsg, szReserved, nType, nReserved)
  3727. Description=Creates a simple dialog box that gives the user a choice of standard setup types: Typical, Compact, or Custom.
  3728. Param1Name=szTitle
  3729. Param1Desc=Enter the text you want to use as the title of this dialog.
  3730. Param2Name=szMsg
  3731. Param2Desc=Enter the message you want to display at the top of the dialog box. If you use a null string ("") in this parameter, InstallShield will display a default message.
  3732. Param3Name=szReserved
  3733. Param3Desc=Enter a null string ("") in this parameter. No other value is allowed.
  3734. Param3Dflt=""
  3735. Param4Name=nType
  3736. Param4Desc=Enter the default setup type when the dialog box is first displayed.
  3737. Param4Type=Combo
  3738. Param4Val1=TYPICAL
  3739. Param4Val2=COMPACT
  3740. Param4Val3=CUSTOM
  3741. Param5Name=nReserved
  3742. Param5Desc=Enter zero in this parameter. No other value is allowed.
  3743. Param5Dflt=0
  3744.  
  3745. [ShowGroup]
  3746. SampleLine=ShowGroup(szGrpName, nCommand)
  3747. Description=Displays or moves a Program Manager folder window. Use this function at the end of the setup to make the new program folder and its program icons visible.
  3748. Param1Name=szGrpName
  3749. Param1Desc=Enter the name of the program folder you want to display.
  3750. Param2Name=nCommand
  3751. Param2Desc=Specify how you want the folder window to be displayed. 
  3752. Param2Type=Combo
  3753. Param2Val1=SW_NORMAL
  3754. Param2Val2=SW_MAXIMIZE
  3755. Param2Val3=SW_MINIMIZE
  3756. Param2Val4=SW_SHOW
  3757. Param2Val5=SW_SHOWMINIMIZED
  3758. Param2Val6=SW_SHOWMINNOACTIVE
  3759. Param2Val7=SW_SHOWNA
  3760. Param2Val8=SW_SHOWNOACTIVATE
  3761.  
  3762. [ShowProgramFolder]
  3763. SampleLine=ShowProgramFolder(szFolder, nCommand)
  3764. Description=Displays a program folder.
  3765. Param1Name=szFolder
  3766. Param1Desc=Enter the name of the folder you want to display.
  3767. Param2Name=nCommand
  3768. Param2Desc=Specifies the state of the folder. 
  3769. Param2Type=Combo
  3770. Param2Val1=SW_SHOW
  3771. Param2Val2=SW_MAXIMIZE
  3772. Param2Val3=SW_MINIMIZE
  3773. Param2Val4=SW_RESTORE
  3774.  
  3775. [SilentReadData]
  3776. SampleLine=SilentReadData(szSection, szValName, nValType, svVal, nvVal)
  3777. Description=Instructs InstallShield Silent on how to read the .iss file dialog data for a custom dialog box when a setup runs in silent mode. \n\n** Not available in Visual C++ Edition **
  3778. Param1Name=szSection
  3779. Param1Desc=The name of the dialog data section in the .iss file. 
  3780. Param2Name=szValName
  3781. Param2Desc=The value name appearing in the dialog data section of the .iss file. Every dialog has at least one value for szValName - "Result" - which identifies the value returned by the dialog box push button controls. 
  3782. Param3Name=nValType
  3783. Param3Desc=Specify the data type of the value assigned to the value name in szValName. The value itself is stored in either szVal or nVal, depending upon the value of nValType.
  3784. Param3Type=Combo
  3785. Param3Val1=DATA_STRING
  3786. Param3Val2=DATA_NUMBER
  3787. Param3Val3=DATA_COMPONENT
  3788. Param3Val4=DATA_LIST
  3789. Param4Name=svVal
  3790. Param4Desc=The value assigned to the value name in szValName when nValType is DATA_STRING or DATA_COMPONENT.
  3791. Param5Name=nvVal
  3792. Param5Desc=The value assigned to the value name in szValName when nValType is DATA_NUMBER or DATA_LIST.
  3793.  
  3794. [SilentWriteData]
  3795. SampleLine=SilentWriteData(szSection, szValName, nValType, szVal, nVal)
  3796. Description=Records selections made in custom dialogs during the setup. \n\n** Not available in Visual C++ Edition ** 
  3797. Param1Name=szSection
  3798. Param1Desc=The name of the dialog data section in the .iss file. Do not include the square brackets ( [ ] ).
  3799. Param2Name=szValName
  3800. Param2Desc=The value name appearing in the dialog data section of the .iss file.
  3801. Param3Name=nValType
  3802. Param3Desc=Specify the data type of the value assigned to the value name in szValName. The value itself is stored in either szVal or nVal, depending upon the value of nValType. 
  3803. Param3Type=Combo
  3804. Param3Val1=DATA_STRING
  3805. Param3Val2=DATA_NUMBER
  3806. Param3Val3=DATA_COMPONENT
  3807. Param3Val4=DATA_LIST
  3808. Param4Name=szVal
  3809. Param4Desc=The value assigned to the value name in szValName when nValType is DATA_STRING or DATA_COMPONENT.
  3810. Param5Name=nVal
  3811. Param5Desc=The value assigned to the value name in szValName when nValType is DATA_NUMBER or DATA_LIST.
  3812.  
  3813. [SizeWindow]
  3814. SampleLine=SizeWindow(nObject, nDx, nDy)
  3815. Description=Changes the size of a specific user interface object. You specify the new size in pixels.
  3816. Param1Name=nObject
  3817. Param1Desc=Enter the object you want to size.
  3818. Param1Type=Combo
  3819. Param1Val1=BACKGROUND
  3820. Param1Val2=METAFILE
  3821. Param1Val3=MMEDIA_AVI
  3822. Param2Name=nDx
  3823. Param2Desc=Enter the horizontal size of the object in pixels.
  3824. Param3Name=nDy
  3825. Param3Desc=Enter the vertical size of the object in pixels.
  3826.  
  3827. [Sprintf]
  3828. SampleLine=Sprintf(svResult, szFormat, arg[, ...])
  3829. Description=Creates a string from variable data using format specifier expressions and matching variables. 
  3830. Param1Name=svResult
  3831. Param1Desc=Contains the formatted string returned by Sprintf.
  3832. Param2Name=szFormat
  3833. Param2Desc=Enter a string containing a valid format specification(s).
  3834. Param3Name=arg
  3835. Param3Desc=Enter an argument(s) corresponding to the format specification(s) in szFormat.
  3836.  
  3837. [SprintfBox]
  3838. SampleLine=SprintfBox(nType, szTitle, szFormat, arg[, ...])
  3839. Description=Formats and displays a series of characters and/or values in a message box.
  3840. Param1Name=nType
  3841. Param1Desc=Specify the message box type.
  3842. Param1Type=Combo
  3843. Param1Val1=INFORMATION
  3844. Param1Val2=SEVERE
  3845. Param1Val3=WARNING
  3846. Param2Name=szTitle
  3847. Param2Desc=The title of the message box.
  3848. Param3Name=szFormat
  3849. Param3Desc=Enter a string containing a valid format specification(s).
  3850. Param4Name=arg
  3851. Param4Desc=Enter an argument(s) corresponding to the format specification(s) in szFormat.
  3852.  
  3853. [StatusUpdate]
  3854. SampleLine=StatusUpdate(bLink, nFinalPercent)
  3855. Description=Sets the percent value to be displayed in the progress indicator at the end of the next file transfer operation.
  3856. Param1Name=bLink
  3857. Param1Desc=Specify whether or not you want to link the information gauge to the progress indicator.
  3858. Param1Type=Combo
  3859. Param1Val1=ON
  3860. Param1Val2=OFF
  3861. Param2Name=nFinalPercent
  3862. Param2Desc=Enter the final percentage value you want to appear in the progress indicator following the call to StatusUpdate. InstallShield evenly updates the progress bar from the current to the nFinalPercent value. 
  3863.  
  3864. [StrCompare]
  3865. SampleLine=StrCompare(szStringA, szStringB)
  3866. Description=Performs a lexicographic comparison of two strings. It is not case-sensitive.
  3867. Param1Name=szStringA
  3868. Param1Desc=Enter the first string to compare.
  3869. Param2Name=szStringB
  3870. Param2Desc=Enter the second string to compare.
  3871.  
  3872. [StrFind]
  3873. SampleLine=StrFind(szString, szFindMe)
  3874. Description=Determines if one string contains another string. 
  3875. Param1Name=szString
  3876. Param1Desc=Enter the string which you want to search for the szFindMe string.
  3877. Param2Name=szFindMe
  3878. Param2Desc=Enter the string you are searching for.
  3879.  
  3880. [StrGetTokens]
  3881. SampleLine=StrGetTokens(listID, szString, szDelimiterSet)
  3882. Description=Separates a string into a list of tokens. \n\n** Not available in Visual C++ Edition ** 
  3883. Param1Name=listID
  3884. Param1Desc=Enter the ID of a list you want to use to store the tokens. Before you use StrGetTokens, you need to create this list with the ListCreate function. After the StrGetTokens function executes, each element of this list contains one token.
  3885. Param2Name=szString
  3886. Param2Desc=Enter the string containing the tokens you want to separate.
  3887. Param3Name=szDelimiterSet
  3888. Param3Desc=Enter a set of one or more delimiters. Each delimiter is one character (1 byte). If you enter a null string, the function searches for NULL characters as the delimiters. This is useful if you are using the GetProfString function.
  3889.  
  3890. [StrLength]
  3891. SampleLine=StrLength(szString)
  3892. Description=Finds the length of a string.
  3893. Param1Name=szString
  3894. Param1Desc=Enter the string for which you want to determine the length.
  3895.  
  3896. [StrRemoveLastSlash]
  3897. SampleLine=StrRemoveLastSlash(svString)
  3898. Description=Removes the last backslash from a string.
  3899. Param1Name=svString
  3900. Param1Desc=Enter the string that contains the backslash you want to remove. After the function executes, this parameter will contain the modified string (without the last backslash).
  3901.  
  3902. [StrSub]
  3903. SampleLine=StrSub(svSubStr, szString, nStart, nLength)
  3904. Description=Extracts part of a string. StrSub allows you to specify the source string you wish to extract from, the position at which to begin the extraction, and the number of characters you want to extract.
  3905. Param1Name=svSubStr
  3906. Param1Desc=Returns the string extracted by the function.
  3907. Param2Name=szString
  3908. Param2Desc=Enter the source string.
  3909. Param3Name=nStart
  3910. Param3Desc=Enter the numeric position at which you want to start extracting the substring. The position of the first character in szString is 0 (zero).
  3911. Param4Name=nLength
  3912. Param4Desc=Enter the number of characters you want to copy from szString. This number cannot exceed the length of the source string.
  3913.  
  3914. [StrToLower]
  3915. SampleLine=StrToLower(svTarget, szSource)
  3916. Description=Converts all the letters in a string to lowercase. This function does not affect non-alphabetic characters.
  3917. Param1Name=svTarget
  3918. Param1Desc=Returns the converted string in lowercase letters.
  3919. Param2Name=szSource
  3920. Param2Desc=Enter the string you want to convert to all lowercase.
  3921.  
  3922. [StrToNum]
  3923. SampleLine=StrToNum(nvVar, szString)
  3924. Description=Converts a string into a number. StrToNum is similar to the C function atoi (ASCII to integer).
  3925. Param1Name=nvVar
  3926. Param1Desc=Returns the converted number.
  3927. Param2Name=szString
  3928. Param2Desc=Enter the numeric string you want to convert into a number. szString cannot contain letters.
  3929.  
  3930. [StrToUpper]
  3931. SampleLine=StrToUpper(svTarget, szSource)
  3932. Description=Converts all the letters in a string to uppercase. This function does not affect non-alphabetic characters.
  3933. Param1Name=svTarget
  3934. Param1Desc=Returns the converted string in uppercase letters.
  3935. Param2Name=szSource
  3936. Param2Desc=Enter the string you want to convert to all uppercase.
  3937.  
  3938. [System]
  3939. SampleLine=System(nOp)
  3940. Description=Restarts Windows or reboots the system.
  3941. Param1Name=nOp
  3942. Param1Desc=Specify which action you want to perform after terminating the setup. 
  3943. Param1Type=Combo
  3944. Param1Val1=SYS_BOOTMACHINE
  3945. Param1Val2=SYS_BOOTWIN
  3946. Param1Val3=SYS_TODOS
  3947.  
  3948. [UnUseDLL]
  3949. SampleLine=UnUseDLL(szDLLName)
  3950. Description=Unloads a DLL from memory when you are done using the DLL. \n\n** Not available in Visual C++ Edition ** 
  3951. Param1Name=szDLLName
  3952. Param1Desc=Enter the filename of the DLL. Do not include the path in this parameter.
  3953.  
  3954. [UseDLL]
  3955. SampleLine=UseDLL(szDLLName)
  3956. Description=Loads a DLL into memory. You must load the DLL into memory before you can call any function in the DLL from the script. If the loaded DLL accesses other DLLs, ensure that the other DLLs are in SUPPORTDIR. \n\n** Not available in Visual C++ Edition ** 
  3957. Param1Name=szDLLName
  3958. Param1Desc=Enter the fully qualified path and filename of the DLL you want to load into memory.
  3959.  
  3960. [VarRestore]
  3961. SampleLine=VarRestore(nType)
  3962. Description=Restores the SRCDIR and TARGETDIR system variables saved by the VarSave function.
  3963. Param1Name=nType
  3964. Param1Dflt=SRCTARGETDIR
  3965. Param1Desc=Enter SRCTARGETDIR to restore the previously saved values of the SRCDIR and TARGETDIR system variables.
  3966.  
  3967. [VarSave]
  3968. SampleLine=VarSave(nType)
  3969. Description=Saves the current value of the SRCDIR and TARGETDIR system variables.
  3970. Param1Name=nType
  3971. Param1Dflt=SRCTARGETDIR
  3972. Param1Desc=Enter SRCTARGETDIR to save the current values of the SRCDIR and TARGETDIR system variables.
  3973.  
  3974. [VerCompare]
  3975. SampleLine=VerCompare(szVersionInfo1, szVersionInfo2, nCompareFlag)
  3976. Description=Compares two strings that contain version information.
  3977. Param1Name=szVersionInfo1
  3978. Param1Desc=Enter the first version string in this format: Major version number. Minor version number.
  3979. Param2Name=szVersionInfo2
  3980. Param2Desc=Enter the second version string in the same format.
  3981. Param3Name=nCompareFlag
  3982. Param3Desc=Enter the constant VERSION to specify you are comparing version numbers. You cannot enter any other constant in this parameter.
  3983. Param3Dflt=VERSION
  3984.  
  3985. [VerFindFileVersion]
  3986. SampleLine=VerFindFileVersion(szFileName, svPath, svVersionNumber)
  3987. Description=Searches for a specified file and retrieves the file version and location. 
  3988. Param1Name=szFileName
  3989. Param1Desc=Enter only the name of the file whose version you want to find. You cannot specify a path in this parameter.
  3990. Param2Name=svPath
  3991. Param2Desc=Returns the fully qualified path of the file, if found.
  3992. Param3Name=svVersionNumber
  3993. Param3Desc=Returns the version number of the file, if found, in the following format: Major version number. Minor version number.
  3994.  
  3995. [VerGetFileVersion]
  3996. SampleLine=VerGetFileVersion(szFileName, svVersionNumber)
  3997. Description=Retrieves the version of a specified file.
  3998. Param1Name=szFileName
  3999. Param1Desc=Enter the fully qualified path and filename of the file whose version number you want to retrieve.
  4000. Param2Name=svVersionNumber
  4001. Param2Desc=Returns the version number in this format: Major version number.Minor version number.
  4002.  
  4003. [VerSearchAndUpdateFile]
  4004. SampleLine=VerSearchAndUpdateFile(szFileName, nUpdateFlag, svInstalledFile)
  4005. Description=Searches for the specified file and installs a newer version of the file if necessary.
  4006. Param1Name=szFileName
  4007. Param1Desc=Enter only the name of the file you want to install. You cannot include path information in this parameter.
  4008. Param2Name=nUpdateFlag
  4009. Param2Desc=Specifies whether the file should be updated unconditionally or only if the version of the file found on the target system is older than the version of the file that you have shipped.
  4010. Param2Type=Combo
  4011. Param2Val1=VER_UPDATE_COND
  4012. Param2Val2=VER_UPDATE_ALWAYS
  4013. Param3Name=svInstalledFile
  4014. Param3Desc=Contains the fully qualified path and filename of the file installed by the function.
  4015.  
  4016. [VerUpdateFile]
  4017. SampleLine=VerUpdateFile(szFileName, nUpdateFlag, svInstalledFilePath)
  4018. Description=Uses the version information of a specified file to determine whether or not to install the file on the target folder. 
  4019. Param1Name=szFileName
  4020. Param1Desc=Enter the name of the target file--the file on the target system that you want to update.
  4021. Param2Name=nUpdateFlag
  4022. Param2Desc=Specify how to update the file. You can combine options with the bitwise OR operator ( | ). You cannot combine SHAREDFILE with LOCKEDFILE.  
  4023. Param2Type=EdCombo
  4024. Param2Val1=LOCKEDFILE
  4025. Param2Val2=SHAREDFILE
  4026. Param2Val3=SELFREGISTER
  4027. Param2Val4=VER_UPDATE_ALWAYS
  4028. Param2Val5=VER_UPDATE_COND
  4029. Param3Name=svInstalledFilePath
  4030. Param3Desc=Returns the fully qualified path and filename of the file that the function installed. 
  4031.  
  4032. [WaitOnDialog]
  4033. SampleLine=WaitOnDialog(szDlgName)
  4034. Description=Displays a custom dialog box. You can write your script to handle different responses from the user based on the return value from this function. \n\n** Not available in Visual C++ Edition **
  4035. Param1Name=szDlgName
  4036. Param1Desc=Enter the ID of the dialog box you want to display.
  4037.  
  4038. [Welcome]
  4039. SampleLine=Welcome(szTitle, nReserved)
  4040. Description=Creates and displays the welcome dialog box.
  4041. Param1Name=szTitle
  4042. Param1Desc=Enter the text you want to appear as the title of this dialog box.
  4043. Param2Name=nReserved
  4044. Param2Desc=Enter 0 (zero) in this parameter. No other value is allowed.
  4045. Param2Dflt=0
  4046.  
  4047. [WriteBytes]
  4048. SampleLine=WriteBytes(nFile, svString, nIndex, nBytes)
  4049. Description=Writes a specific number of bytes to a file opened in the binary mode. \n\n** Not available in Visual C++ Edition ** 
  4050. Param1Name=nFile
  4051. Param1Desc=Enter the file handle of the file opened in binary mode.
  4052. Param2Name=svString
  4053. Param2Desc=The string containing the bytes you want to write to the output file.
  4054. Param3Name=nIndex
  4055. Param3Desc=Enter the starting location in svString where the bytes are written to the output file. The first byte is at index location 0.
  4056. Param4Name=nBytes
  4057. Param4Desc=Enter the number of bytes you want to write to the output file.
  4058.  
  4059. [WriteLine]
  4060. SampleLine=WriteLine(nvFileHandle, szLine)
  4061. Description=Writes a line of text to a text file opened in append mode.
  4062. Param1Name=nvFileHandle
  4063. Param1Desc=Enter the file handle of an open file. The handle is obtained from the OpenFile or CreateFile function.
  4064. Param2Name=szLine
  4065. Param2Desc=Enter a string containing the text you want to write to the file.
  4066.  
  4067. [WriteProfString]
  4068. SampleLine=WriteProfString(szFileName, szSectionName, szKeyName, szValue)
  4069. Description=Writes a profile string to a specific INI file. \n\n** Not available in Visual C++ Edition ** 
  4070. Param1Name=szFileName
  4071. Param1Desc=Enter the fully qualified path and filename of the INI file. If the INI file does not exist, this function creates the file. The specified folder must already exist.
  4072. Param2Name=szSectionName
  4073. Param2Desc=Enter the name of the section where szValue will be copied. Do not include section name delimiting brackets ( [] ). If the section does not exist, this function creates it for you. This parameter is case-independent.
  4074. Param3Name=szKeyName
  4075. Param3Desc=Enter the key you want to associate with szValue. 
  4076. Param4Name=szValue
  4077. Param4Desc=Enter the value you want to write to the INI file. 
  4078.  
  4079. [XCopyFile]
  4080. SampleLine=XCopyFile(szSrcFile, szTargetFile, nOp)
  4081. Description=Copies a file or files from the source folder to the target folder.
  4082. Param1Name=szSrcFile
  4083. Param1Desc=Enter the name of file you want to copy. You can copy multiple files using wild card characters in this parameter, but you cannot include a path. This parameter uses SRCDIR as its path.
  4084. Param2Name=szTargetFile
  4085. Param2Desc=Currently, szTargetFile is ignored. However, a string value must be present. Enter a null string or wildcard expression such as "*.*".
  4086. Param3Name=nOp
  4087. Param3Desc=Specify the type of copy operation you want to perform. You can combine options with the bitwise OR operator ( | ). You cannot combine SHAREDFILE with LOCKEDFILE.
  4088. Param3Type=EdCombo
  4089. Param3Val1=COMP_NORMAL
  4090. Param3Val2=COMP_UPDATE_SAME
  4091. Param3Val3=COMP_UPDATE_DATE
  4092. Param3Val4=COMP_UPDATE_VERSION
  4093. Param3Val5=SELFREGISTER
  4094. Param3Val6=SHAREDFILE
  4095. Param3Val7=LOCKEDFILE
  4096. Param3Val8=EXCLUDE_SUBDIR
  4097. Param3Val9=INCLUDE_SUBDIR
  4098.